#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语言
最新推荐文章于 2021-05-17 23:04:25 发布