問題 B 成績排序

2021-10-01 23:56:06 字數 1046 閱讀 3318

時間限制: 1 sec 記憶體限制: 128 mb

提交: 460 解決: 139

[狀態] [提交] [命題人:外部匯入]

題目描述

科大學生成績表有學號、數學成績、英語成績與程式設計成績4項。按學號次序給定乙個班的成績,要求根據個人總分高低排序輸出同學們的成績。

輸入第一行是整數n,表示班級學生人數(n<=40)。

隨後有n行,每一行依次有空格分開的學號、數學成績、英語成績與程式設計成績等4項。學號統一都是10位數字,前四位是1705,而且不會有相同學號。成績是來自區間[0,100]的整數。

輸出根據總分由高到低進行排序。如果總分相同,則數學成績高者居前,如果數學成績也相同,則英語成績高者居前,若英語成績相同,則學號按字典序(即strcmp的比較規則)小者居前。

每乙個學生輸出學號,三門成績總分,數學成績,英語成績,程式設計成績五項資訊。其中學號寬度佔15位,其它各資料項寬度佔5位,輸出格式類如」%-5d」,見樣例。

樣例輸入 copy

61705050201 78 65 95

1705050202 81 85 85

1705050203 95 65 78

1705050204 66 65 67

1705050205 56 67 89

1705050206 65 95 80

樣例輸出 copy

1705050202 251 81 85 85

1705050206 240 65 95 80

1705050203 238 95 65 78

1705050201 238 78 65 95

1705050205 212 56 67 89

1705050204 198 66 65 67

#include

#include

struct student

;int main(void)}}

}tem=stu[index];

stu[index]=stu[i];

stu[i]=tem;

}for(i=0;ireturn 0;

}

考研機試題 成績排序問題

題目 輸入任意 使用者,成績 序列,可以獲得成績從高到低或從低到高的排列,相同成績 都按先錄入排列在前的規則處理。示例 jack 70 peter 96 tom 70 smith 67 從高到低 成績 peter 96 jack 70 tom 70 smith 67 從低到高 smith 67 ja...

codeup 問題 B 特殊排序

題目描述 輸入一系列整數,將其中最大的數挑出,並將剩下的數進行排序。輸入 輸入第一行包括1個整數n,1 n 1000,代表輸入資料的個數。接下來的一行有n個整數。輸出 可能有多組測試資料,對於每組資料,第一行輸出乙個整數,代表n個整數中的最大值,並將此值從陣列中去除,將剩下的數進行排序。第二行將排序...

拓撲排序解成績排名問題

描述 2013 華為杯 南京郵電大學大學生團體歌唱大賽比賽形式為 大賽分為多輪,每一輪隨機選擇參賽團體進行兩兩pk賽。當根據多輪多場的pk賽成績能夠確定排名次序時,大賽結束。我們將問題進行簡化,從1開始按遞增順序給每乙個參賽團體分配乙個整數編號,每個參賽團體在比賽期間表現出的歌唱水平各不相同且穩定不...