问题描述:分别有6名学生的学号、姓名、性别、年龄和考试分数,找出这些学生当中考试成绩最高的学生姓名。
//找出最高分
#include<stdio.h>
struct student
{
char stu_num[10]; //学号
char stu_name[10]; //姓名
char sex; //性别
int age; //年龄
int c_score; //分数
}stu[6];
int main()
{
int i , j , max = 0 , max_name = 0;
printf("请你输入6位学生的学号、姓名、性别、年龄和考试分数:\n");
for(i=0;i<6;i++)
{
scanf("%s %s %s %d %d",stu[i].stu_num,stu[i].stu_name,&stu[i].sex,&stu[i].age,&stu[i].c_score);
}
for(i=1;i<6;i++)
{
if(stu[i].c_score>stu[max].c_score)
{
max=i;
}
}
printf("这6名学生当中考试分数最高的学生姓名为 %s\n",stu[max].stu_name);
return 0;
}
运行结果如下: