有3个学生,每位学生的信息包括:姓名 学号 和5门课的成绩信息,编写程序,从键盘输入3名学生信息,输出总分最高的同学信息

有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个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息。