2016计算机三级考试试题网络技术精选试题(4)_第5页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2016年2月20日

  a4=a[i]/1000; /*求4位数的千位数字*/
  a3=a[i]%1000/100; /*求4位数的百位数字*/
  a2=a[i]%100/10; /*求4位数的十位数字*/
  a1=a[i]%10; /*求4位数的个位数字*/
  if(a4-a3-a2-a1>0) /*如果千位数减百位数减十位数减个位数大于零*/
  {
  b[cnt]=a[i]; /*则把该数存入数组b中*/
  cnt++; /*统计满足条件的数的个数*/
  }
  }
  for(i=0;i<="" p="" *对数组b的4位数按从小到大的顺序进行排序*="">
  for(j=i+1;j< p=""><>
  if(b[i]>b[j])
  {
  temp=b[i];
  b[i]=b[j];
  b[j]=temp;
  }
  }
  void main()
  {
  int i;
  readDat();
  jsValue();
  printf("cnt=%d\n",cnt);
  writeDat();
  for(i=0;i< p=""><>
  printf("b[%d]=%d\n",i,b[i]);
  }
  void readDat()
  {
  FILE *fp;
  int i;
  fp=fopen("IN16.DAT","r");
  for(i=0;i<300;i++)
  fscanf(fp,"%d,",&a[i]);
  fclose(fp);
  }
  void writeDat()
  {
  FILE *fp;
  int i;
  fp=fopen("OUT16.DAT","w");
  fprintf(fp,"%d\n",cnt);
  for(i=0;i< p=""><>
  fprintf(fp, "%d\n",b[i]);
  fclose(fp);
  }
首页 1 2 3 4 5 尾页

相关文章