65、已知数据文件IN.DAT中存有300个四位数,并已调用读函数READDAT()把这些数存入数
int a[300],bb[300],cnt=0;
jsValue()
{
}
main()
{
int i;
readDat();
jsValue();
wrteDat();
for (i=0;i<cnt;i++) printf("b[%d]=%d\n",i,bb[i]);
}
readDat()
{
FILE *fp;
int i;
fp=fopen("in.dat","r");
printf("cnt=%d\n",cnt);
for (i=0;i<300;i++) fscanf(fp, "%d,",&a[i]);
fclose(fp);
}
wrteDat()
{
FILE *fp;
int i;
fp=fopen("out.dat","w");
fprintf(fp, "%d\n",cnt);
for (i=0;i<cnt;i++) fprintf(fp, "%d\n",bb[i]);
fclose(fp);
}
/* 注:
jsValue()
{
int q,b,s,g,i,j;
for(i=0;i<300;i++)
{q=a[i]/1000;
b=a[i]/100%10;
s=a[i]/10%10;
g=a[i]%10;
if(q+g==b+s)
bb[cnt++]=a[i];
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(bb[i]> bb[j])
{q=bb[i];
bb[i]=bb[j];
bb[j]=q;
}
}