皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
函数ReadDat()的功能是实现从文件ENG4.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS4.DAT中。 替代关系:f(p)=p*11mod256(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.
30 日
B.
10 日
C.
20 日
D.
60 日
【判断题】公民就是自然人,自然人就是公民。(    )
A.
正确
B.
错误
【单选题】某企业只生产和销售M产品,2018年6月1日期初在产品成本7万元。6月份发生如下费用:领用材料12万元,生产工人工资4万元,制造费用2万元,行政管理部门物料消耗3万元,专设销售机构固定资产折旧费1.6万元。月末在产品成本6万元。该企业6月份完工M产品的生产成本为( )万元。
A.
18
B.
19
C.
16.6
D.
3.6
【多选题】下列属于母亲一生的经历的是哪几项(多选)?( )
A.
出身穷,出嫁早
B.
儿女多,中年寡居
C.
经历战火
D.
晚年在思念幼子的情绪中去世。
【多选题】保护公民的人身自由,就是保护( )不受侵犯。
A.
公民的人身自由
B.
公民的人格尊严
C.
公民的住宅
D.
公民的通信自由和通信秘密
【多选题】2.下列属于母亲一生的经历的是哪几项(多选)?()‍
A.
出身穷, 出嫁 早
B.
儿女多,中年寡居
C.
经历 战火
D.
晚年在 思念幼子的 情绪 中离世
【多选题】下列属于 母亲 一生 的 经历 的是哪几项 (多选)?
A.
出身穷, 出嫁 早
B.
儿女多,中年寡居
C.
经历 战火
D.
晚年在 思念幼子的 情绪 中离世
【多选题】保护公民的人身自由,就是保护( )不受侵犯。
A.
公民的人身自由
B.
公民的人格尊严
C.
公民的住宅
D.
公民的通信自由和通信秘密
【单选题】巴比妥类药物使用过程中,应注意监测的项目,以下哪种说法错误
A.
意识
B.
脑电图
C.
血药浓度
D.
体温
E.
呼吸
【简答题】在处理消息是,message有两种创建方法__________________和_____________
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题