pat乙1080 MOOC期終成績測試點3

2021-10-02 12:13:19 字數 772 閱讀 2345

#include

#include

#include

#include

#include

using

namespace std;

struct stu};

//map

vector stulist;

//學生陣列

bool

cmp(stu a,stu b)

//sort的比較函式,總評高的在前,總評相同按學號字典序排名

intmain()

for(i=

0;i)for

(i=0

;i)for

(map

begin()

end(

);it++

)else

//if(now.mid==0)now.mid=-1;//之前在這標記的未參加期中考試,但實際上應該是初始化將期中成績初始化為-1,因為有可能他參加了期中考試,但是是0分,實際上應該的輸出是0,但我之前的**在這個部分會輸出-1

if(zoping>=60)

//總評不少於60}}

sort

(stulist.

begin()

,stulist.

end(

),cmp)

;//學生陣列排序

for(i=

0;isize()

;i++

)//按格式輸出

return0;

}

PAT乙級 1080 MOOC期終成績

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

1080 MOOC期終成績

最後乙個測試點 6分 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 如果有的成績為0,則相應的位置應該輸出的是 0 注意不要也輸出成 1 了 額外輸入樣例 2 2 2 aaa 0 bbb 200 aaa 0 bbb 0 aaa 0 bbb 60 正確的輸出樣例 bbb 200 ...

1080 MOOC期終成績 25分

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