函数ReadDat()的功能是实现从文件ENG97.IN中读取一篇英文文章,存入到字

题型:问答题

问题:

函数ReadDat()的功能是实现从文件ENG97.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryChar(),按给定的替代关系对数组xx中所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件ps97.dat中。
替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0至19或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。
注意:部分源程序已给出,原始数据文件的存放格式是每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
#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())

printf("数据文件ENG97.IN不能打开!\n\007");
return;

encryChar();
WriteDat();
int ReadDat(void)

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

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

fclose(fp);

考点:计算机等级考试信息管理技术三级信息管理技术机试
题型:问答题

回旋加速器是利用较低电压的高频电源,使粒子经多次加速获得巨大速度的一种仪器,工作原理如图。下列说法正确的是(   )

A.粒子在磁场中做匀速圆周运动

B.粒子由A0运动到A1比粒子由A2运动到A3所用时间少

C.粒子的轨道半径与它被电场加速的次数成正比

D.粒子的运动周期和运动速率成正比

题型:问答题

代理出口业务在“视同买断”方式之下,则实际的出口价格( )。

A.应由委托方自行决定
B.应由受托方自行决定
C.应由受托方按委托方要求决定
D.应由受托方与委托方协商决定

题型:问答题

适用于驱蛔虫、蛲虫、钩虫和鞭虫的药物是()

A.哌嗪

B.阿苯达唑

C.噻嘧啶

D.氯硝柳胺

E.吡喹酮

题型:问答题

从经济角度讲,售后服务是销售的有利保障和补充。

题型:问答题

油气从有孔隙或裂缝的储集层内在外力作用下,再次移动称为油气的()。

A.初次运移

B.二次运移

C.三次运移

D.四次运移

更多题库