源程序(有错误的程序)
#include “stdio.h”
typedef struct student /定义结构体类型/
{ long num;
char name[9];
int score[3];
int sum;
}STU;
void main()
{ int i,j,k,n,max=0;
STU a[10];
printf(“输入n:”);
scanf(“%d”,&n);
for(i=0;i<n;i++)
{ printf(“输入第%d个学生的学号、姓名和3门课成绩:”,i+1);
scanf( “%d”,&a[i].num);
scanf( “%s”,a[i].name);
a[i].sum=0;
for(j=0;j<3;j++)
/*found */
{ scanf( “%d”,&score[j]);
a[i].sum+=a[i].score[j]; } }
for(i=0;i<n;i++)
if(a[i].sum>max)
{ max=a[i].sum; k=i; }
/* found*/
printf(“总分最高的学生是:%s,%d\n”, name, sum);
}