有5名学生,每个学生的数据包括学号、姓名、英语成绩、数学成绩、C语言成绩,从键盘输入5名学生的数据,要求输出5名学生的总平均成绩,以及总分最高的学生的数据(包括学号、姓名、3门课程的成绩、总分数)。
没有弄出总分最高的学生的数据(包括学号、姓名、3门课程的成绩、总分数)。
#include<stdio.h>
struct stu
{
char xuehao[7];
char name[10];
double chengji[3];
double ave;
};
int main()
{
struct stu a[100];
int i, j;
double s[5];
for (i = 0; i < 5; i++)
{
scanf("%s", a[i].xuehao);
scanf("%s", a[i].name);
s[i] = 0;
for (j = 0; j < 3; j++)
{
scanf("%lf", &a[i].chengji[j]);
s[i] += a[i].chengji[j];
}
a[i].ave = s[i] / 3.0;
}
for (i = 0; i < 5; i++)
{
printf("Number:%s\n", a[i].xuehao);
printf("Name:%s\n", a[i].name);
printf("AverageSorce:%.1lf\n", a[i].ave);
}
return 0;
}