要求编写程序:有4名学生,每个学生的数据包括学号、姓名、成绩,要求找出成绩最高者的姓名和成绩。
【要求】
(1)定义结构体类型
(2)使用结构体数组,保存学生的信息
#include <stdio.h>
struct student
{
int num;
char name[20];
float s;
};
int main()
{
int i, j=0;
float max;
struct student stu[4];
for (i = 0; i <= 3; i++)
{
scanf("%d%s%f", &stu[i].num, stu[i].name, &stu[i].s);
}
max = stu[0].s;
for (i = 1; i < 4; i++)
{
if (stu[i].s > max)
{
max = stu[i].s;
j=i;
}
}
printf("成绩最高的姓名与成绩=%s %6.2f", stu[j].name, max);
return 0;
}
如果对你有帮助 麻烦留下一个赞 谢谢