全国计算机等级考试机试100题答案.docVIP

  • 2
  • 0
  • 约7.19万字
  • 约 45页
  • 2017-08-26 发布于河南
  • 举报
全国计算机等级考试 三级C语言上机100题 一.排序类: 1.已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a[200],b[200],已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。 #include stdio.h #define MAX 200 int a[MAX], b[MAX], cnt = 0 ; void jsVal() {int i,j,t; for(i=0;iMAX;i++) { t=a[i]; if(t%2+t/10%2+t/100%2+t/1000%2==0) b[cnt++]=t; } for(i=0;icnt-1;i++) for(j=i+1;jcnt;j++) if(b[i]b[j]) { t=

文档评论(0)

1亿VIP精品文档

相关文档