76、下列程序的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入
void readwritedat();
typedef struct ss{
char num[10];
int s;
}STU;
mmm(STU a[],STU *s)
{
}
main()
{
STU a[N]={{"01",81},{"02",89},{"03",66},{&quo
t;04",87},{"05",77},
{"06",90},{"07",79},{"08",61},{"09&qu
ot;,80},{"10",71}},m;
int i;
for(i=0;i<N;i++)
printf("No=%s Mark=%d\n",a[i].num,a[i].s);
mmm(a,&m);
printf("the highest: %s,%d\n",m.num,m.s);
readwritedat();
}
void readwritedat()
{
FILE *rf,*wf;
STU a[N],m;
int i;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++)
fscanf(rf,"%s,%d",a[i].num,&a[i].s);
mmm(a,&m);
fprintf(wf,"the top: %s,%d\n",m.num,m.s);
fclose(rf);
fclose(wf);
}
/* 注:较简单。*/
mmm(STU a[],STU *s)
{
int i;
s->s=a[0].s;
for(i=1;i<N;i++)
if(a[i].s>s->s)
*s=a[i];
}