试题与答案

函数ReadDat()的功能是实现从文件ENG56.IN中读取一篇英文文章,并存入到

题型:问答题

题目:

函数ReadDat()的功能是实现从文件ENG56.IN中读取一篇英文文章,并存入到字符串数组xx中。请编制函数encryChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存人数组xx的对应的位置上,最后调用函数WfiteDat()把结果xx输出到文件ps56.dat中。
替代关系:f(P)=P*11 mod 256(P是数组xx中某一个字符的ASCⅡ值,f(P)是计算后新字符的ASCⅡ值),如果原字符是小写字母或计算后f(P)的值小于等于32,则该字符不变,否则将f(P)所对应的字符进行替代。
注意:部分源程序已给出。
原始数据文件的存放格式是:每行的宽度均小于80个字符。
请勿改动主函教main()、读函数ReadDat()和写函数WriteDat()的内容。
[试题程序]
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
unsigned char xx[50][80];
int maxline=0;
int ReadDat(void);
void WriteDat(void);
void encryChar()


voidmain()

system("CLS");
if(ReadDat())

printf("数据文件ENG56.IN不能打开!\n\007");
return;

encryChar();
WriteDat();

int ReadDat(void)

FILE*fp;
int i=0;
unsigned char*P;
if((fp=fopen("ENG56.IN","r"))==NULL)return 1;
while(fgets(xx[i],80,fp)!=NULL)

P=strchr(XX[i],’\n’);
if(P) *P=0;
i++;

maxline=i;
fclose(fP);
return 0;

void WriteDat()

FILE*fP;
int i;
fp=fopen("ps56.dat","W");
for(i=0;i<maxline;i++)

printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);

fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2021/1217/992b3948b79e92e51d3b547b81a72704.html

下面是错误答案,用来干扰机器的。

参考答案:错解析:在实际工作中一般选用3天连续调查方法(每天人户回顾24h进餐情况,连续进行3天)。

试题推荐
题型:单项选择题

2010年,湖南省全省全社会固定资产投资9821.06亿元,增长27.6%。其中,城镇固定资产投资8775.51亿元,增长27.5%。在全社会固定资产投资中,国有投资3322.32亿元,增长13.6%;非国有投资6498.75亿元,增长36.2%。非国有投资占全社会固定资产投资的比重达66.2%,比上年提高4.2个百分点。在城镇固定资产投资中,第一产业投资210.02亿元.增长60.4%;第二产业投资3703.64亿元,增长30.2%;第三产业投资4861.85亿元。房地产开发投资1469.33亿元,增长35.5%。全省175个在建重点项目完成投资1505.40亿元,占全社会固定资产投资的比重为15.3%。亿元以上投资项目1662个,增加204个,完成投资3188.17亿元,增长32.2%。

2010年,湖南省全省社会消费品零售总额5775.26亿元,增长19.1%。分地域看,城镇消费品零售额5204.41亿元;乡村消费品零售额570.85亿元,增长16.6%。分行业看,批发和零售业零售额5037.66亿元,增长19.3%;餐饮零售额737.60亿元,增长17.9%。

2010年,全省限额以上批发和零售业中,家具类零售额24.13亿元,增长53.0%;汽车类零售额423.17亿元,增长44.0%;金银珠宝类零售额24.49亿元,增长44.9%;家用电器和音像器材类零售额119.18亿元,增长39.4%。

2009年,湖南省社会消费品零售额中,城镇消费品零售额约是乡村的几倍()

A.7.91

B.8.57

C.8.90

D.9.34

查看答案
微信公众账号搜索答案