7-7 选男友(结构体)
小丽选择男朋友的标准有两个:成绩和身高。
首先选择成绩最高的男生,如果有多个男生成绩最高则选择其中身高最高的男生(假设这样的学生是唯一的)。
请你帮她完成该任务。
输入格式:
输入整数n(n小于20),然后输入n个男生信息,包含:
姓名(长度不超过10)
身高(数值在int范围内)
成绩(数值在int范围内)
输出格式:
输出成绩最高的学生,如果有多个男生成绩最高则输出其中身高最高的男生。
信息包括:姓名 身高 成绩,各个信息之间空格隔开。
输入样例:
3
zhang3 185 90
li4 188 60
wang5 175 90
输出样例:
zhang3 185 90
#include<stdio.h>
struct st {
char name[21];
int height;
int score;
};
int main()
{
struct st a, max;
int n, i;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%s%d%d", a.name, &a.height, &a.score);
if (i == 0)
{
max = a;
}
else
{
if (a.score > max.score)
{
max = a;
}
else if (a.score == max.score && a.height > max.height)
{
max = a;
}
}
}
printf("%s %d %d", max.name, max.height, max.score);
return 0;
}