PTA 1004 成績排名 20分)

2021-10-17 13:15:35 字數 984 閱讀 6117

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

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

第 1 行:正整數 n

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

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

… … …

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

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

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

3

joe math990112 89

mike cs991301 100

mary ee990830 95

mike cs991301

joe math990112

看關鍵句子,姓名和學號不超過10個字元的字串,用字元陣列,如果要將學生成績,學生名字,學生資訊一一的與該學生對應,那麼結構體可以做到,結構體的好處就是不同型別的資料可以放在一起,由於學生人數不止乙個,於是可定義結構陣列,後面輸出最高分和最低分學生資訊,可將所有學生的成績進行排序(快速排序,選擇排序,氣泡排序等)都可用,看個人愛好,接下來將向你們展示**。

#include

struct studentstu_max,stu_min,stu;

//記錄最大值,最小值

intmain()

printf

("%s %s\n"

,stu_max.name,stu_max.id)

;printf

("%s %s"

,stu_min.name,stu_min.id)

;}

熟練結構體的使用,有助於接下來c語言學習中建立自己的功能系統

PTA 1004 成績排名 20 分

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

PTA 1004 成績排名

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

PTA 1004 成績排名

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