南陽oj 題目60 誰獲得了最高獎學金

2021-07-03 16:58:17 字數 1301 閱讀 3295

時間限制:

1000 ms  |  記憶體限制:

65535 kb

難度:2 描述

某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同:

2) 五四獎學金,每人4000元,期末平均成績高於85分(>85),並且班級評議成績高於80分(>80)的學生均可獲得;

3) 成績優秀獎,每人2000元,期末平均成績高於90分(>90)的學生均可獲得;

4) 西部獎學金,每人1000元,期末平均成績高於85分(>85)的西部省份學生均可獲得;

5) 班級貢獻獎,每人850元,班級評議成績高於80分(>80)的學生幹部均可獲得;

只要符合條件就可以得獎,每項獎學金的獲獎人數沒有限制,每名學生也可以同時獲得多項獎學金。例如姚林的期末平均成績是87分,班級評議成績82分,同時他還是一位學生幹部,那麼他可以同時獲得五四獎學金和班級貢獻獎,獎金總數是4850元。

現在給出若干學生的相關資料,請計算哪些同學獲得的獎金總數最高(假設總有同學能滿足獲得獎學金的條件)。

輸入第一行輸入資料n,表示測試資料組數(0

輸出每組測試資料輸出包括三行,第一行是獲得最多獎金的學生的姓名,第二行是這名學生獲得的獎金總數。如果有兩位或兩位以上的學生獲得的獎金最多,輸出他們之中在輸入檔案中出現最早的學生的姓名。第三行是這x個學生獲得的獎學金的總數。

樣例輸入

1

4yaolin 87 82 y n 0

chenruiyi 88 78 n y 1

lixin 92 88 n n 0

zhangqin 83 87 y n 1

樣例輸出

chenruiyi

9000

28700

注:此題為:南陽oj 題目60 誰獲得了最高獎學金

說明:結構體的使用,要列表分清每一種獎學金的條件,實參與形參要對應,條理要清晰

已ac源**:

#include#includeusing namespace std;

struct studentstu[110];

int first(int end,int *****)//第一種 8000

int second(int end,int clas)//第二種 4000

int third(int end)//第三種 2000

int fourth(int end,char west)//第四種 1000

int fifth(int clas,char leader)//第五種 850

int main()

}cout<

題目60 誰獲得了最高獎學金

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 成績優秀獎,每人2000...

題目60 誰獲得了最高獎學金

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 成績優秀獎,每人2000...

南陽理工60 誰獲得了最高獎學金

輸入 第一行輸入資料n,表示測試資料組數 0輸出 每組測試資料輸出包括三行,第一行是獲得最多獎金的學生的姓名,第二行是這名學生獲得的獎金總數。如果有兩位或兩位以上的學生獲得的獎金最多,輸出他們之中在輸入檔案中出現最早的學生的姓名。第三行是這x個學生獲得的獎學金的總數。樣例輸入 1 4yaolin 8...