團隊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; }