#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct Stu
{
int ID;
char name[5];
int sub[3];
};
int main()
{
printf("请输入学号、姓名和三科成绩:\n");
int i, maxsum = 0, maxi = 0;
int aver[5];
int sum=0;
struct Stu One[5];
for (i = 0; i < 5; i++)
{
scanf("%d %s %d %d %d", &One[i].ID,&One[i].name, &One[i].sub[0], &One[i].sub[1], &One[i].sub[2]);
aver[i] = (One[i].sub[0] + One[i].sub[1] + One[i].sub[2]) / 3;
printf("平均成绩为:%d\n", aver[i]);
if (sum > maxsum) {
maxsum = sum;
maxi = i;
}
}
printf("最高分的同学学号是:%d 姓名为:%s 三科成绩为:%d %d %d 平均成绩为:%d\n", One[maxi].ID, One[maxi].name, One[maxi].sub[0], One[maxi].sub[1], One[maxi].sub[2],
aver[maxi]);
return 0;
}
优惠劵
方块猫x
关注
关注
0
点赞
踩
3
收藏
觉得还不错?
一键收藏
0
评论
对上题找出最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。并输出
int main(){ printf("请输入学号、姓名和三科成绩:\n"); int i, maxsum = 0, maxi = 0; int aver[5]; int sum=0; struct Stu One[5]; for (i = 0; i < 5; i++) { scanf("%d %s %d %d %d", &One[i].ID,&One[i].name, &One[i].sub[0], &...
眼泪拌饭a: 请问一下scanf里为什么是p+n啊
2301_80391053: 为什么运行不了
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8019330, 请多输出高质量博客, 帮助更多的人
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/7999010, 请多输出高质量博客, 帮助更多的人
只道寻常1: 谢谢解惑