c语言程序设计 急~~~

来源:百度知道 编辑:UC知道 时间:2024/07/04 17:45:28
从键盘输入五个学生的数据(包括学号、姓名、3门课的成绩),打印每个学生的平均成绩,以及平均成绩最高的同学的数据

#include<stdio.h>
struct stu
{ char name[20];
char number[20];
int score[3];
};
void main(void)
{ struct stu s[5];
int i,j,sum,maxi;
double a[5],max=0;
for(i=0;i<5;i++)
{ printf("student%d:\n",i+1);
printf("name:");
scanf("%s",s[i].name);
printf("number:");
scanf("%s",s[i].number);
for(sum=0,j=0;j<3;j++)
{ printf("score%d:",j+1);
scanf("%d",&(s[i].score[j]));
sum+=s[i].score[j];
}
a[i]=sum/3.0;
if(a[i]>max) { max=a[i];maxi=i; }
}
j=maxi;
for(i=0;i<5;i++)
printf("student%d: %-5.2lf\n",i+1,a[i]);
printf("name:%s ",s[j].name);
printf("number:%s ",s[j].number);
printf("%d,%d,%d",s[j].score[0],s[j].score[1],s[j].score