皮皮学,免费搜题
登录
搜题
【简答题】
函数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); }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】( )不宜使用高震按摩仪。
A.
更年期的人
B.
青春期的人
C.
女性孕期
D.
体质较差的人
【简答题】本征半导体中,若掺入微量的五价元素,则形成 型半导体,其多数载流子是 ; 若掺入微量的三价元素,则形成 型半导体,其多数载流子是 。
【单选题】超大型可编程序控制器的输入输出点数在()点以上,功能很强,可以与DCS相当,用户程序存储器容量大于16KB。采用模块式结构
A.
64
B.
128
C.
1024
D.
512
【简答题】绩效信息收集的内容和方法有哪些?
【简答题】 在本征半导体中,若掺入微量的五价元素,则形成 型半导体;若掺入微量的三价元素,则形成 型半导体。
【简答题】本征半导体中,若掺入微量的五价元素,则形成 型半导体,其多数载流子是 ; 若掺入微量的三价元素,则形成 型半导体,其多数载流子是 。
【单选题】下列对可编程序控制器的说法中错误的是()。
A.
超小型可编程序控制器的输入输出点数在64点以下,输入输出信号只有开关量信号,用户程序容量在1KB以下。
B.
小型可编程序控制器的结构形式多为整体式。
C.
中型可编程序控制器的用户程序存储容量在8~16KB之间。
D.
超大型可编程序控制器一般采用模块式结构。
【单选题】( )的人不宜使用高震按摩仪。
A.
静脉曲张
B.
酒精过敏
C.
敏感性皮肤
D.
干性皮肤
【单选题】韩国的国花是( )
A.
木槿花
B.
樱花
C.
睡莲
D.
雏菊
【多选题】本征半导体中,若掺入微量的五价元素,则形成             型半导体,其多数载流子是        ; 若掺入微量的三价元素,则形成       型半导体,其多数载流子是       。
A.
N
B.
电子
C.
P
D.
空穴
相关题目: