• 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 频道栏目
    神奇公式秒杀全国11选5 > 考试 > 等级考试 > 三级 > 网络技术 > 正文

    广东11选5刷水方案:计算机等级考试三级网络技术上机题(5)

    2014-12-18 08:25:04           
    收藏   我要投稿
    函数readDat()的功能是从文件in74.dat中读取20行数据存放到字符串数组xx中(每行字符串的长度均小于80)。请编制函数 jsSort(),该函数的功能是:以行为单位对字符串变量的下标为奇数位置上的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out74.dat中。
      例如: 位置 0 1 2 3 4 5 6 7
      源字符串 h g f e d c b a 
      则处理后字符串 h a f c d e b g。
      注意:部分源程序已给出。
      请勿改动主函数main( )、读函数readDat()和写函数writeDat( )的内容。
      试题程序:
      #include
      #include
      #include
      char xx[20][80];
      void readDat();
      void writeDat();
      void jsSort()
      {
      
      }
      void main()
      {
      readDat();
      jsSort();
      writeDat();
      }
      void readDat()
      {
      FILE *in;
      int i=0;
      char *p;
      in=fopen("in74.dat","r");
      while(i<20 &&="" fgets(xx[i],80,in)!="">
      {
      p=strchr(xx[i],'n');
      if(p) *p=0;
      i++;
      }
      fclose(in);
      }
      void writeDat()
      {
      FILE *out;
      int i;
      out=fopen("out74.dat","w");
      system("CLS");
      for(i=0;i<20;i++)>
      {
      printf("%sn",xx[i]);
      fprintf(out,"%sn",xx[i]);
      }
      fclose(out);
      }
    【答案】
      void jsSort()
      {
      int i,j,k; /*定义循环控制变量*/
      int str; /*定义存储字符串长度的变量*/
      char temp; /*定义数据交换时的暂存变量*/
      for(i=0;i<20;i++)>
      {
      str=strlen(xx[i]); /*求各行字符串的长度*/
      for(j=1;j
      /*将下标为奇数的字符按其ASCII值从小到大的顺序进行排序*/
      for(k=j+2;k<>
      if(xx[i][j]>xx[i][k])
      {
      temp=xx[i][j];
      xx[i][j]=xx[i][k];
      xx[i][k]=temp;
      }
      }
      }
      【解析】本题主要考查的是二维数组的访问及数据的排序问题。
      在本题中,将数据存放在一个二维数组xx中。其中以行数为数组的第一个下标,以字符串的最大长度80为其第二个下标。因为以行为字符串处理的单位,首先要使用函数strlen()求得每一行中字符的个数。只对字符串数组中下标为奇数的字符进行处理,可以从xx[0][1]开始,若需要增加时都增加2,则可实现只访问下标为奇数的数组元素。排序使用前面介绍的"选择排序法"。
    上一篇:计算机等级考试三级网络技术上机题(4)
    下一篇:计算机等级考试三级网络技术上机题(11)
    相关文章
    图文推荐

    神奇公式秒杀全国11选5 www.2zfa.com 关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 神奇公式秒杀全国11选5

    版权所有: 神奇公式秒杀全国11选5--致力于做实用的IT技术学习网站

  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08