查找结构体类型数组的最高分
/*****************************
功能:查找结构体类型数组的最高分
日期:2014年12月10日09:35:26
******************************/
#include<stdio.h>
struct student
{
int num;
char name [20];
float score;
};
void main()
{
int i, m;
float maxscore;
struct student stu[5] =
{
{101, "liming", 89},
{102, "zhanghong", 95},
{103, "lili", 89},
{104, "weichen", 85},
{105, "yangfan", 75},
}; //声明结构体数组
m = 0;
maxscore = stu[0].score; //初始化最大成绩
for (i = 0; i < 5; i++)
{
if (stu[i].score > maxscore)
{
maxscore = stu[i].score;
m = i;
}
}
printf("The maxmum score is : %5.1f\n", maxscore);
printf("The student number is :%d\n",stu[m].num);
printf("The student name is :%s\n",stu[m].name);
}
/*****************************
The maxmum score is : 95.0
The student number is :102
The student name is :zhanghong
Press any key to continue
******************************/