10个学生,每个3门成绩,用函数求出最高分的那个学生的学号、3门成绩

用C的函数编写
2025-05-24 13:03:12
推荐回答(1个)
回答1:

#include
void main()
{
int i,j,g1,g2,d;
int a[10][4];
for(i=0;i<10;i++)
{printf("in put student%d's number and score\n",i)
for(j=0;j<4;j++)
gets(a[i][j]);
}
g1=a[0][1]+a[0][2]+a[0][3];
d=0;
for(i=0;i<10;i++)
{g2=a[i][1]+a[i][2]+a[i][3];
if(g1 {g1=g2;
d=i;
}
}
printf("student %d have the best score\n",d);
printf("his number and score is:%d,%d,%d,%d",a[d][0],a[d][1],a[d][2],a[d][3]);
}
输入的时候记得输入学号后回车,每次成绩输入都要加个回车