首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 三级考试 >

计算机等考2013年度三级网络技术同步训练题(5)(1)

2013-05-06 
计算机等考2013年度三级网络技术同步训练题(5)读书人网(www.reader8.com)编辑最新整理提供相关文章供您阅读参考,更多更全更新的教育考试类相关资料在这里,时刻关注我们,祝您成功!

  下列程序的功能是:把s字符串中的所有字母改成该字母的下一个字母,字母z改成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char *s)实现程序要求,最后调用函数readwriteDAT( ),读取in60.dat中的字符串,并把结果输出到文件out60.dat中。

  例如:s字符串中原有的内容为Mn 123Zxy,则调用该函数后,结果为No 123Ayz。

  注意:部分源程序已给出。

  请勿改动主函数main( )和输入输出函数readwriteDAT( )的内容。

  试题程序:

  #include

  #include

  #include

  #include

  #define N 81

  void readwriteDAT();

  void chg(char *s)

  {

  }

  void main()

  {

  char a[N];

  system("CLS");

  printf("Enter a string:");

  gets(a);

  printf("The original string is :");

  puts(a);

  chg(a);

  printf("The string after modified :");

  puts(a);

  readwriteDAT();

  }

  void readwriteDAT()

  {

  int i;

  char a[N];

  FILE *rf,*wf;

  rf=fopen("in60.dat","r");

  wf=fopen("out60.dat","w");

  for(i=0;i<10;i++)

  {

  fgets(a,81,rf);

  chg(a);

  fprintf(wf,"%s",a);

  }

  fclose(rf);

  fclose(wf);

  }


热点排行