皮皮学,免费搜题
登录
搜题
【简答题】
函数ReadDat()的功能是实现从文件ENG49.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS49.DAT中。 替代关系;f(p)=p*11 mod 256 (p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。 注意:部分源程序已给出。 原始数据文件的存放格式是:每行的宽度均小于80个字符。 请勿改动主函数main()、读函数ReadDat()和写函数WtiteDat()的内容。 试题程序: 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()) { print f ( '数据文件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=0; 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.
BP
B.
CP
C.
JP
D.
ChP
E.
NF
【单选题】以下哪一个协议不是工作在应用层 ?
A.
HTTP
B.
FTP
C.
TCP
D.
HTTPS
【单选题】鲁迅的散文集《野草》所表达的主要思想内容是( )
A.
对黑暗现实的针砭
B.
对封建文明的批判
C.
对光明理想的歌颂
D.
对彷徨冷峻的内心矛盾的抒发
【单选题】以下哪一个不是TCP/IP协议的分层?()
A.
应用层
B.
传输层
C.
Internet层
D.
物理层
【单选题】我国药典的英文缩为
A.
BP
B.
CP
C.
JP
D.
ChP
E.
NF
【单选题】我国药典的英文缩写
A.
BP
B.
JP
C.
ChP
D.
NF
【单选题】以下哪个协议不是应用层协议:
A.
FTP
B.
SMTP
C.
HTTP
D.
TCP
【单选题】以下哪个不是应用层协议?
A.
HTTP
B.
UDP
C.
FTP
D.
TELNET
【单选题】以下哪个不是应用层协议
A.
DNS
B.
FTP
C.
TELNET
D.
TCP
【简答题】这家公司 对成功很有把握 。(confident) The company_______________________.