飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Problem Description
给定 n 个人的姓名、身高以及体重,你需要找出身高最高的人,并输出他的信息。

Input
第 1 行输入 1 个整数 n (1 <= n <= 5) 表示人数。

接下来 n 行,每行按照 “s h w” 的格式输入一个人的信息,其中 s(不包含空格且长度不超过 10 的字符串)表示姓名,h (100 <= h <= 300) 表示身高,w (20 <= w <= 200) 表示体重。

输入保证没有重复的身高。

Output
输出 1 行,表示最高的人的信息,格式和输入信息相同。

Sample Input
3
Alice 150 60
Bob 180 70
Clark 165 60
Sample Output
Bob 180 70

#include <stdio.h>
#include <stdlib.h>
struct zhaozuigao
{
    char s[15];
    int h;
    int w;
} st[1000],t;


int main()
{
    int n,i;
    scanf("%d",&n);
    for(i=0; i<=n-1; i++)
    {
        scanf("%s %d %d",st[i].s,&st[i].h,&st[i].w);
    }
    int max=st[0].h;
    int flag=0;
    for(i=1; i<=n-1; i++)
    {
        if(st[i].h>max)
        {
            max=st[i].h;
            flag=i;
        }

    }
    printf("%s %d %d\n",st[flag].s,st[flag].h,st[flag].w);
    return 0;
}
posted on 2018-08-15 19:14  飞行的猪哼哼  阅读(13)  评论(0)    收藏  举报