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

题型:问答题

问题:

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


voidmain()

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

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

encryptChar();
WriteDat();

int ReadDat(void)

FILE*fp;
int i=0;
unsigned char*P;
if((fP=fopen("ENG50.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(void)

FILE*fp:int i;
fp=fopen("PS50.DAT","w");
for(i=0;i<maxline;i++)

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

fclose(fp);

考点:计算机等级考试信息管理技术三级信息管理技术机试
题型:问答题

患儿男,4岁。因流感住院7天,但近3日又出现发热、咳嗽,伴发呼吸困难、发绀。查体:T39℃。面色苍白,鼻翼扇动和三凹征,肺部可闻及湿啰音。胸片示,肺有片状实变影,肋膈角变钝;血常规:WBC16×109/L。

若取痰液培养,流感嗜血杆菌阳性结果的特点是().

A.卫星现象

B.β溶血(+)

C.发酵乳糖

D.发酵葡萄糖

E.触酶(+)

F.β溶血(-)

G.ONPG(+)

题型:问答题

下列哪些注意事项有助于消除或预防气道梗阻()

A.避免酗酒

B.将食物切碎,细嚼慢咽

C.对较小的孩子不要给需要仔细咀嚼的食物

D.将异物放在儿童拿不到的地方

E.儿童口含食物时不要行走、跑或玩耍

题型:问答题

维持精力充沛的最好方法是()。

题型:问答题

票据的背书、承兑、付款和保证行为,适用()法律。

A.出票地

B.付款地

C.行为地

D.行为人所属国

题型:问答题

国内运输中,根据《中华人民共和国航空法》,航空公司对货物的最高赔偿额是每千克毛重()民币。

更多题库