根据数位数字的关系排序-副本.docVIP

  • 7
  • 0
  • 约5.77千字
  • 约 7页
  • 2017-08-31 发布于重庆
  • 举报
根据数位数字的关系排序-副本.doc

题目2:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 void jsVal() /*标准答案*/ {int bb[4]; int I,j,k,flag; for (I=0;I200;I++) {bb[0]=a[I]/1000; bb[1]=a[I]%1000/100; bb[2]=a[I]%100/10; bb[3]=a[I]%10; for (j=0;j4;j++) {if (bb[j]%2==0) flag=1; else {flag=0; break; } } if (flag==1) { b[cnt]=a[I]; cnt++; } } for(I=0;I for(j=I+1;j if (b[I] {k=b[I]; b[I]=b[j]; b[j]=k; } } 题目15:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的

文档评论(0)

1亿VIP精品文档

相关文档