题目:
找出最高分
通过结构体变量记录学生成绩,比较的到记录中的最高成绩,输出该学生的信息
源代码:
#include <stdio.h>
struct achievement
{
int student_number;
float achievement;
char student_name[20];
};
int main()
{
struct achievement stu[5] =
{
{101,89,"李明"},
{102,95,"小达"},
{103,89,"孙佳"},
{104,85,"王子川"},
{105,75,"刘春月"}
};
struct achievement * max_achievement = &stu[0];
for(int i = 1;i < 5;i++)
{
if((max_achievement->achievement - stu[i].achievement) < 0) max_achievement = &stu[i];
}
printf("成绩最高为: %0.2f\n学号为: %d\n姓名为: %s\n",max_achievement->achievement,max_achievement->student_number,max_achievement->student_name);
return 0;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈