Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1174828
  • 博文数量: 93
  • 博客积分: 7185
  • 博客等级: 准将
  • 技术积分: 3560
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-02 13:54
文章分类
文章存档

2011年(43)

2010年(11)

2009年(27)

2008年(12)

分类:

2009-03-30 11:24:54

计算机三级网络上机南开100题(完整版)

1. 函数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()

{ int i,j;

     char *p;

     for(i=0;i

      for(j=0;j

      { p=(xx[j]*11)%256;

       if(p<=32||xx[j]%2==0)

       ;

       else xx[j]=p;  }   }

void main()

{clrscr();

if(ReadDat()){

return;

encryptChar();

FILE *fp;

int i=0;

unsigned char *p;

if((fp=fopen(\"eng.in\",\"r\"))==NULL) return 1;

p=strchr(xx,'\\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return 0;

}

void WriteDat(void)

{

FILE *fp;

int i;

fp=fopen(\"ps10.dat\",\"w\");

for(i=0;i

printf(\"%s\\n\",xx);

fprintf(fp,\"%s\\n\",xx);

}

fclose(fp);}

2. 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS8.DAT中。

替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果原字符是小写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(xx[j]>='a'&&xx[j]<='z'))

     ;

else xx[j]=p;   }  }

3.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS6.DAT中。

替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32f(p)对应的字符是数字09,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 

void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(p>='0'&&p<='9'))

     ;

else xx[j]=p;   }  }

4.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS4.DAT中。

替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32f(p)对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容 

void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(p>='A'&&p<='Z'))

     ;

else xx[j]=p;    }  }

5. 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS2.DAT中。

替代关系:f(p)=p*13 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32或其ASCII值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*13)%256;

     if(p<=32||xx[j]%2==0)

     ;

else xx[j]=p;   } }

6. 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS9.DAT中。

替代关系:f(p)=p*11mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果原字符是数字字符09或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 

 

void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(xx[j]>='0'&&xx[j]<='9'))

     ;

else xx[j]=p;   } }

7.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS7.DAT中。

替代关系:f(p)=p*11mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 

void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(xx[j]>='A'&&xx[j]<='Z'))

     ;

else xx[j]=p;   } }

8.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS5.DAT中。

替代关系:f(p)=p*11mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32f(p)对应的字符是小写字母,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 

void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*11)%256;

     if(p<=32||(p>='a'&&p<='z'))

     ;

     else xx[j]=p;   }

}

9.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS3.DAT中。

替代关系:f(p)=p*17mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32或其ASCII值是奇数,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。void encryptChar()

{ int i,j;

  char *p;

  for(i=0;i

   for(j=0;j

   { p=(xx[j]*17)%256;

     if(p<=32||xx[j]%2!=0)

     ;

     else xx[j]=p;     }  }

10.函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS1.DAT中。

替代关系:f(p)=p*11 mod 256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。 部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。void encryptChar()

管理员在2009年8月13日编辑了该文章文章。

-->
阅读(2125) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~