有3个学生,每位学生的信息包括:姓名 学号 和5门课的成绩信息,编写程序,从键盘输入3名学生信息,输出总分最高的同学信息
你这到底要什么语言版本啊
#include <stdio.h>
typedef struct _student
{
char id[20];
char name[20];
int score[5];
int sum;
}student;
int main()
{
student stu[3];
int maxid = 0;
for(int i=0;i<3;i++)
{
scanf("%s%s",stu[i].id,stu[i].name);
stu[i].sum = 0;
for(int j=0;j<5;j++)
{
scanf("%d",&stu[i].score[j]);
stu[i].sum += stu[i].score[j];
}
if(stu[i].sum > stu[maxid].sum)
maxid = i;
}
printf("总分最高学生信息为:\n");
printf("学号:%s\n",stu[maxid].id);
printf("姓名:%s\n",stu[maxid].name);
printf("总分:%d\n",stu[maxid].sum);
printf("五门课成绩为:\n");
for(int i=0;i<5;i++)
{
printf("%d",stu[maxid].score[i]);
if(i<4)
printf(",");
else
printf("\n");
}
}
这篇文章讲的很详细,请看:结构体:n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息。