从键盘输入多个学生信息数据,输出总成绩最高者学生信息
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
struct student
{
char num[10];
char name[10];
int math;
int chinese;
int sum;
};
int main()
{
struct student s[100];
int i,n;
printf("请输入学生数量:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("输入学号");
scanf("%s",s[i].num);
printf("输入姓名");
scanf("%s",s[i].name);
printf("输入数学成绩");
scanf("%d",&s[i].math);
printf("输入语文成绩");
scanf("%d",&s[i].chinese);
s[i].sum=s[i].math+s[i].chinese;
}
int a=0;
for(i=0;i<n;i++)
{
if(s[i].sum>s[a].sum)
{
a=i;
}
}
printf("max:%s,%s,%d,%d\n",s[a].num,s[a].name,s[a].math,s[a].chinese,s[a].sum);
return 0;
}