皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
函数ReadDat()的功能是实现从文件ENG4.1N中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到之件PS4.DAT中。 替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。 注意:部分源程序已给出。 原始数据文件存放的格式是:每行的宽度均小于80个字符。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: include <stdio.h> include <string.h> include <conio.h> include <ctype.h> unsigned char xx[50] [80]; int maxline = 0;/* 文章的总行数 */ int ReadDat(void); void WriteDat(void); void encryptChar() { } main() { clrscr(); if(ReadDat()) { printf('数据文件ENG4.IN不能打开! /n/007'); return; } encryptChar(); WriteDat ( ); } int ReadDat (void) { FILE *fp; int i = 0; unsigned char *p; if((fp = fopen('ENG4.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('PS4.DAT', 'w'); for(i = 0; i < maxline; i++) { printf('%s/n', xx[i]); fprintf(fp, '%s/n', xx[i]); } fclose(fp); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】荒漠中生活的骆驼刺,地下的根比地上部分长得多,这主要是 [     ]
A.
骆驼刺喜欢沙土
B.
骆驼刺怕被风刮走
C.
骆驼刺需要营养物质
D.
骆驼刺对缺水环境的适应
【单选题】从现有的资料看,( )可能为MERS-CoV的中间宿主
A.
单峰骆驼
B.
双峰骆驼
C.
蝙蝠
D.
家禽
E.
【单选题】盲肠特别发达的动物是()。
A.
B.
C.
骆驼
D.
【单选题】某早产儿体温不升,需用热水袋保暖,下列操作不当的是
A.
调节水温为60~70℃
B.
灌水入袋中1/2~2/3满
C.
将热水袋装入布套内
D.
用热时间一般为30分钟
E.
如皮肤潮红,应立即停用
【单选题】某早产儿体温不升,需用热水袋保暖,下列操作错误的是
A.
调节水温为60-70℃
B.
灌水入袋中1/2-2/3满
C.
将热水袋装入布套内
D.
用热时间一般为30分钟
E.
如皮肤潮红,应立即停用
【单选题】与 p ea ce 的划线部分读音相同的是 :
A.
br ea st
B.
th ea tre
C.
b ea ch
D.
oc ea n
【单选题】找出划线部分读音与所给单词相同的一个。 p ea ce ( )
A.
l ea der
B.
b rea st
C.
p ea sant
D.
pl ea sant
【多选题】选出划线部分与 p ea ce 划线部分 相同的单词
A.
br ea st
B.
th ea tre
C.
b ea ch
D.
oc ea n
【简答题】生活在沙漠地区的骆驼刺的叶片变为针刺状,根部比地上部分要长得多,这是骆驼刺对______________的适应。
【单选题】荒漠中生长的骆驼刺,地下的部分比地上的部分长得多,下列说法正确的是(  )
A.
骆驼刺喜欢沙土
B.
骆驼刺需要营养物质
C.
骆驼刺对大风环境的适应
D.
骆驼刺对缺水环境的适应
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题