永发信息网

再输入 n 个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名

答案:2  悬赏:40  手机版
解决时间 2021-01-28 16:54
  • 提问者网友:一抹荒凉废墟
  • 2021-01-28 13:55
输入一个正整数 n(3输入输出示例:括号内为说明
输入:
5 (n=5)
1 黄岚 78 83 75
2 王海 76 80 77
3 沈强 87 83 76
4 张枫 92 88 78
5 章盟 76 81 75
输出:
总分最高的学生是: 张枫,258分

#include
int main (void)
{
int i, j, k, max_index, n;
struct student{
int number;
char name[20];
int score[3];
int sum;
}stu[10];

scanf("%d", &n);

printf("总分最高的学生是: %s,%d分\n", stu[max_index].name, stu[max_index].sum);
}
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-28 14:31

我没有运行过,你自己看看去
全部回答
  • 1楼网友:鱼忧
  • 2021-01-28 14:47
......... scanf("%d", &n); for(i=0;i<n;i++){ scanf("%d%s",&stu[i].number,stu[i].name); stu[i].sum = 0; //先给sum赋初值,否则它是随机值,影响结果 for(j=0;j<3;j++){ scanf("%d",&stu[i].score[j]); stu[i].sum+=stu[i].score[j]; } } .......
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯