ZZULI 1194 總成績排序(結構體專題)

2021-07-15 05:25:33 字數 862 閱讀 8460

time limit: 1 sec  

memory limit: 128 mb

submit: 1755  

solved: 1009

submit

status

web board

有一學生成績表,包括學號、姓名、3門課程成績。請按如下規則排序:按總成績降序排序,若總成績相同,則按姓名公升序排序。

首先輸入乙個整數n(1<=n<=100),表示學生人數;

然後輸入n行,每行包含乙個學生的資訊:學號(12位)、姓名(不含空格且不超過20位),以及3個整數,表示3門課成績,資料之間用空格隔開。

輸出排序後的成績單,格式見輸出樣例。

3

541207010188 zhangling 89 78 95

541207010189 wangli 85 87 99

541207010190 fangfang 89 88 85

541207010189 wangli 85 87 99 271

541207010190 fangfang 89 88 85 262

541207010188 zhangling 89 78 95 262

解題思路:

建構函式時要注意條件。

ac**:

#include#include#includeusing namespace std;

struct node

a[110];

bool cmp(node a,node b)

}int main()

sort(a,a+n,cmp);

for(i=0;i

return 0;

}

1194 總成績排序(結構體專題)

有一學生成績表,包括學號 姓名 3門課程成績。請按如下規則排序 按總成績降序排序,若總成績相同,則按姓名公升序排序。首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超過20位 以及3個整數,表示3門課成績,資料之間用空格隔開。輸...

總成績求和

求總成績 在下面的資料段中,給出了全班5名同學os al se db課程的成績,請程式設計計算出總成績,寫在0值處。編每個程式時,要求先畫出流程圖,程式中應該有足夠的注釋。assume cs codesg,datasg segment dw 54,74,71,52,0 dw 68,54,93,95,...

匯程式設計序 求總成績

在下面的資料段中,給出了全班5名同學os al se db課程的成績,請程式設計計算出總成績,寫在0值處 datasg segment dw 54,74,71,52,0 dw 68,54,93,95,0 dw 81,52,97,67,0 dw 98,77,69,99,0 dw 79,71,69,73...