网络技术上机分析(1)

文章作者 100test 发表时间 2007:03:10 18:07:10
来源 100Test.Com百考试题网


一、替换字符
 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS10.DAT中。
  替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。
  部分源程序已给出,原始数据文件存放的格式是:每行的宽度均小于80个字符。
  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
#include

#include
#include
#include

unsigned char xx[50][80].
int maxline=0./*文章的总行数*/

int ReadDat(void)
void WriteDat(void)

void encryptChar()
{

}

void main()
{
clrscr().
if(ReadDat()){
printf("数据文件ENG.IN不能打开!\n\007").
return.
}
encryptChar().
WriteDat().
}

int ReadDat(void)
{
FILE *fp.
int i=0.
unsigned char *p.

if((fp=fopen("eng.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.
}


相关文章


计算机等级考试tcp_ip基础知识-2
计算机等级考试tcp_ip基础知识-4
计算机等级考试tcp_ip基础知识-3
计算机等级考试tcp_ip基础知识-5
网络技术上机分析(1)
网络技术上机分析(2)
网络技术上机分析(3)
网络技术上机分析(4)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛