皮皮学,免费搜题
登录
搜题
【简答题】
函数ReadDat()的功能是实现从文件ENG49.IN中读取——篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS49.DAT中。 替代关系:f(p)=p*11mod256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。 注意:部分源程序已给出。 原始数据文件的存放格式是:每行的宽度均小于80个字符。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: include<conio.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() { } void main() { clrscr(); if (ReadDat ()) { printf ('数据文件 ENG49. IN 不能打开!/n/007'); return; } encryChar(); WriteDat(); } int ReadDat (void) { FILE *fp; int i=0; unsigned char *p; if((fp=fopen('ENG49.IN','r'))==NULL) return 1; while(fgets(xx[i],80,fp) !=NULL) { p=strchr(xx[i],'/n'); if(p) *p=07 i++; } maxline=i; fclose(fp); return 0; } void WriteDat() { FILE *fp; int i; fp=fopen('ps49.dat','w'); for(i=0;i<maxline;i++)* { printf('%s/n',xx[i]); fprintf (fp, '%s/n', xx[i] ); } fclose(fp) }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】父母都是 A 血型,生育了一个 O 血型的孩子,这对夫妇再生育孩子的血型可能是:
A.
只可能是 A 血型
B.
只可能是 O 血型
C.
A 型或 O 型
D.
AB 型
E.
以上都不对
【单选题】以下描述哪一项不属于管理信息的特点( )
A.
信息量大
B.
信息具有多样性
C.
来源分散
D.
统一的信息处理方法
【单选题】「かばん売り場はどこ?」 「5階に 」
A.
ございます
B.
いらっしゃいます
C.
いる
D.
おります
【单选题】父母都是 A 血型,生育了一个 O 血型的孩子,这对夫妇再生育孩子的血型可能
A.
只能是 A 血型
B.
A 型或 O 型
C.
只能是 O 血型
D.
AB 型
【单选题】以下描述哪一项不属于管理信息的特点( )
A.
来源分散
B.
信息量大
C.
信息具有多样性
D.
统一的信息处理方法
【单选题】下列不属于设施管理信息的特点的是()。
A.
信息数量庞大
B.
信息源多,存储集中
C.
信息类型复杂,不利于保存和提取
D.
信息具有动态性
【单选题】父母都是A血型,生育了一个O血型的孩子,这对夫妇再生育孩子的血型可能是
A.
只能是A血型
B.
只能是O血型
C.
A型或O型
D.
AB型
【单选题】父母都是A血型,生育了一个O血型的孩子,这对夫妇再生育孩子的血型可能是:
A.
只能是A血型
B.
只能是B血型
C.
只能是O血型
D.
AB血型
E.
A血型或O血型
【单选题】父母都是 A 血型,生育了一个 O 血型的孩子,这对夫妇再生育孩子的血型可能是 ( )
A.
只能是 A 血型
B.
只能是 O 血型
C.
A 型或 O 型
D.
AB 型
E.
AB型或O型
【单选题】父母都是a血型,生育了一个o血型的孩子,这对夫妇再生育孩子的血型可能是
A.
a型或o型
B.
ab血型
相关题目: