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門課成績,資料之間用空格隔開。
輸出排序後的成績單,格式見輸出樣例。
3541207010188 zhangling 89 78 95
541207010189 wangli 85 87 99
541207010190 fangfang 89 88 85
541207010189 wangli 85 87 99 271541207010190 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...