读函数ReadDat()实现从文件ENG28.IN中读取一篇英文文章,存入到字符串数

题型:问答题

问题:

读函数ReadDat()实现从文件ENG28.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数 encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用写函数WriteDat()把结果xx输出到文件PS28.DAT中。
替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则将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("数据文件 ENG28.IN不能打开! \n\007");
return;

encryptChar ();
WriteDat ( );
int ReadDat(void)

FILE *fp;
int i = 0;
unsigned char *p;
if((fp = fopen("ENG28.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("PS28.DAT", "w");
for (i = 0; i 〈 maxline; i++)

printf("%s\n", xx[i]);
fprintf(fp, "%skn", xx[i]);

fclose(fp);

考点:计算机等级考试数据库技术三级数据库技术机试
题型:问答题

要使3□2这个三位数含有约数3,□里最多有______种填法,最大应填______.

题型:问答题

不同国家之间有关价格的行政调控手段的区别主要体现在()。

A.调控程度

B.调控时间

C.调控地域

D.调控范围

E.调控手段

题型:问答题

以下哪项不是常用的会计核算方法?()

A.设置会计科目

B.成本计算

C.财产清产

D.汇总会计报表

题型:问答题

脊髓损伤早期肠蠕动恢复后应给予胃肠内营养的要求为( )

A.高蛋白

B.高维生素

C.高纤维

D.充足的水分

E.高脂

题型:问答题

甲、乙涉嫌共同盗窃国家一级文物并致文物损毁,某中级法院受理案件后,甲委托其弟弟为辩护人,乙因经济困难没有委托辩护人。下列哪一选项是正确的?

A.法院应当为乙指定辩护

B.法院可以为乙指定辩护

C.法院应当指定乙的近亲属作为其辩护人

D.法院可以指定乙的近亲属作为其辩护人

更多题库