pat 1080 MOOC期終成績 25分

2021-10-07 10:53:38 字數 1345 閱讀 4798

注意事項

考0分和缺考是兩回事,考0分輸出0,但缺考輸出-1,但map函式預設對映值為0,所以當學生期中考試成績為0時,這裡選擇乙個大於100的非法成績作為標記,以便後面進行識別學生到底是考了0分還是缺考;

成績g的四捨五入;

輸入樣例:

6 6 7

01234 880

a1903 199

ydjh2 200

wehu8 300

dx86w 220

missing 400

ydhfu77 99

wehu8 55

ydjh2 98

dx86w 88

a1903 86

01234 39

ydhfu77 88

a1903 66

01234 58

wehu8 84

ydjh2 82

missing 99

dx86w 81

輸出樣例:

missing 400 -1 99 99

ydjh2 200 98 82 88

dx86w 220 88 81 84

wehu8 300 55 84 84

新增鏈結描述

#include

//標準輸入輸出

#include

//根據學生id對映學生成績

#include

//將合格者的資料進行了堆疊

#include

//對合格者進行排序用到sort

using

namespace std;

typedef

struct upone upone;

bool

cmp(upone a, upone b)

return a.g > b.g;

}int

main()

for(

int i =

0; i < m; i++

)for

(int i =

0; i < n; i++)}

sort

(up.

begin()

, up.

end(

), cmp)

;//按照相應輸出規則對合格者進行排序

for(

int j =

0; j < up.

size()

; j++

)return0;

}

PAT 1080 MOOC期終成績

g g mi d te rm 40 g fi nal 60 g g mi d te rm 40 g fi nal 60 如果g mid term gf inal g m id t er m gf inal 否則總評 g 就是 gf inal g fi na l。這裡 gm id t erm gmi ...

PAT 1080 MOOC期終成績

現在的問題是,每次考試都產生一張獨立的成績單。本題就請你編寫程式,把不同的成績單合為一張。列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號g p g mid term g final g 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 輸出順序為按照總評分數 四捨五入精...

PAT乙級 1080 MOOC期終成績

列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號 gp g mid term gfinal g 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 輸出順序為按照總評分數 四捨五入精確到整數 遞減。若有並列,則按學號遞增。題目保證學號沒有重複,且至少存在1個合格的學生。...