#include<stdio.h>
struct student {
int num;
char name[20];
float score[5];//三門功課成績和總成績以及平均成績
}stu[5];
int main() {
int i,j,n = 5,imax = 0;
float sum,score;
printf("請輸入5名同學的信息:\n");
for(i = 0; i < n; ++i) {
printf("學號 姓名 三門功課(用空格隔開):");
scanf("%d%s",&stu[i].num,stu[i].name);
sum = 0;
for(j = 0; j < 3; ++j) {
scanf("%f",&score);
sum += score;
stu[i].score[j] = score;
}
stu[i].score[3] = sum;//[3]用來記錄總成績。
if(stu[i].score[3] > stu[imax].score[3]) imax = i;
stu[i].score[4] = sum/3.0f;// [4]用來記錄平均成績
}
printf("最好成績的是:\n");
printf("%d\t%s\t",stu[imax].num,stu[imax].name);
for(i = 0; i < 3; ++i)
printf("%.2lf\t",stu[imax].score[i]);
printf("\n");
return 0;
}