计算机等级考试三级编程解析一

文章作者 100test 发表时间 2007:03:10 18:23:25
来源 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.

相关文章


计算机等级考试三级编程解析二
计算机等级考试三级编程解析一
计算机等级考试三级数据库备考经验
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛