C 實訓 4053 成績大排隊

2021-09-24 18:07:18 字數 848 閱讀 5458

題目:

【問題描述】

讀入n名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。

【輸入形式】

每個測試輸入包含1個測試用例,格式為

第1行:正整數n

第2行:第1個學生的姓名 學號 成績

第3行:第2個學生的姓名 學號 成績

… … …

第n+1行:第n個學生的姓名 學號 成績

其中姓名和學號均為不超過10個字元的字串,成績為0到100之間的乙個整數,這裡保證在一組測試用例中沒有兩個學生的成績是相同的。

【輸出形式】

對每個測試用例輸出2行,第1行是成績最高學生的姓名和學號,第2行是成績最低學生的姓名和學號,字串間有1空格。

【樣例輸入】

3joe math990112 89

mike cs991301 100

mary ee990830 95

【樣例輸出】

mike cs991301

joe math990112

#includeusing namespace std;

const int maxn = 100;

struct studentstu[100];

bool cmp(student a, student b)

int main()

sort(stu, stu + i, cmp);

printf("%s %s\n",stu[0].name,stu[0].id);

printf("%s %s\n",stu[i-1].name,stu[i-1].id);

return 0;

}

2004成績轉換c

problem description 輸入乙個百分制的成績t,將其轉換成對應的等級,具體轉換規則如下 90 100為a 80 89為b 70 79為c 60 69為d 0 59為e input 輸入資料有多組,每組佔一行,由乙個整數組成。output 對於每組輸入資料,輸出一行。如果輸入資料不在0...

1004 成績排名(C語言)

20 分 讀入 n 0 名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。每個測試輸入包含 1 個測試用例,格式為 第 1 行 正整數 n 第 2 行 第 1 個學生的姓名 學號 成績 第 3 行 第 2 個學生的姓名 學號 成績 第 n 1 行 第 n 個學生的姓名 學號 成績...

EOJ 2849 成績排序 C

期中考試終於落下了帷幕,我又有時間來做oj題了 捂臉 近期一直在學資料結構,感覺好久沒做oj題了,比起寫資料結構,我覺得做oj題更需要技巧,然後合理使用庫函式很必要。今天這道題一開始一直wa,以為是sort或stable sort函式的問題,最後在論壇大佬指點下終於找到了錯誤,是字串比較出現了問題 ...