02:輸出最高分數的學生姓名


團隊QQ:466373640
個人博客:www.doubleq.win
c++/noi/信息學奧數博客:http://www.cnblogs.com/zwfymqz

02:輸出最高分數的學生姓名

總時間限制:
1000ms
內存限制:
65536kB
描述

輸入學生的人數,然后再輸入每位學生的分數和姓名,求獲得最高分數的學生的姓名。

輸入
第一行輸入一個正整數N(N <= 100),表示學生人數。接着輸入N行,每行格式如下:
分數 姓名
分數是一個非負整數,且小於等於100;
姓名為一個連續的字符串,中間沒有空格,長度不超過20。
數據保證最高分只有一位同學。
輸出
獲得最高分數同學的姓名。
樣例輸入
5
87 lilei
99 hanmeimei
97 lily
96 lucy
77 jim
樣例輸出
hanmeimei

02:輸出最高分數的學生姓名

總時間限制:
1000ms
內存限制:
65536kB
描述

輸入學生的人數,然后再輸入每位學生的分數和姓名,求獲得最高分數的學生的姓名。

輸入
第一行輸入一個正整數N(N <= 100),表示學生人數。接着輸入N行,每行格式如下:
分數 姓名
分數是一個非負整數,且小於等於100;
姓名為一個連續的字符串,中間沒有空格,長度不超過20。
數據保證最高分只有一位同學。
輸出
獲得最高分數同學的姓名。
樣例輸入
5
87 lilei
99 hanmeimei
97 lily
96 lucy
77 jim
樣例輸出
hanmeimei
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
struct node
{
    int fen;
    char name[101];
}a[1001];
char ans_name[101];
int ans_fen=-1;
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i].fen;
        scanf("%s",a[i].name);
        if(a[i].fen>ans_fen)
        {
            ans_fen=a[i].fen;
            strcpy(ans_name,a[i].name);
        }
    }
    puts(ans_name);
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM