#include <stdio.h>
struct date
{ int math;
int english;
int c;
};
struct student
{ int num;
struct date score;
};
void main()
{ struct student stu[10];
int i,max,sum[10];
max=0;
for(i=0;i<9;i++)
{
printf("\n请输入学号:");
scanf("%d",&stu[i].num);
printf("\n请输入数学,英语,c语言的分数中间用逗号隔开:");
scanf("%d,%d,%d",&stu[i].score.math,&stu[i].score.english,&stu[i].score.c);
sum[i]=stu[i].score.math+stu[i].score.english+stu[i].score.c;
if(max<sum[i])
max=sum[i];
}
printf("max=%d,num=%d",max,i);
}
关于程序我调试过了 没有问题 但是由于需要录入10个信息 我嫌麻烦就没运行 只是改变了一下值,在2个信息的比较的情况下运行了 没问题的
关于使用结构体来记录学生成绩输出no。1的学号和成绩 c语言
最新推荐文章于 2022-12-26 14:47:03 发布
本文介绍了如何使用C语言的结构体和数组结合实现学生信息的录入和成绩的统计。通过定义结构体类型来封装学生信息,并利用数组存储多个学生数据,实现高效的数据管理和计算最大成绩。
1465

被折叠的 条评论
为什么被折叠?



