PTA乙級 1004 成績排名
PTA乙級 1004 成績排名
題目
讀入 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
C語言實現
#include<stdio.h>
#include<string.h>
int main(){
int num,score,max=0,min=100;
char name[11],id[11];
char maxname[11],maxid[11],minname[11],minid[11];
scanf("%d",&num);
for(int i=0;i<num;i++){
scanf("%s %s %d",name,id,&score);
if(score>max){
max=score;
strcpy(maxname,name);
strcpy(maxid,id);
}
if(score<min){
min=score;
strcpy(minname,name);
strcpy(minid,id);
}
}
printf("%s %s\n",maxname,maxid);
printf("%s %s\n",minname,minid);
return 0;
}
沒頭沒腦的心得
1.strcpy 標頭檔案是string.h,用於把一個陣列複製給另一個陣列
2.printf/scanf後變數名直接寫陣列名稱可用於一次性輸入/輸出字串
相關文章
- PAT乙級1004 成績排名 (20分)(C語言版)及解析C語言
- [PAT B] 1004 成績排名
- PAT-B 1004 成績排名
- 浙大PAT刷題-1004.成績排名
- PAT1004成績排名(java實現)Java
- PAT乙級比賽-互評成績計算
- excel按成績高低排名次 excel成績表怎麼排名次Excel
- PTA乙級_1024 科學計數法 (20分)_pythonPython
- C++學習之路 | PTA乙級—— 1015 德才論 (25分)(精簡)C++
- 排序公式excel怎麼設定排名 打亂的成績單怎麼排名排序公式Excel
- PTA (學生成績讀取與排序)排序
- python運用——成績等級評定Python
- PAT 乙級
- PTA甲級——Be Unique
- PAT乙級1023
- 成績單
- 1004
- 【PTA】 學生成績錄入及查詢 (20分)
- 用python3進行成績等級劃分Python
- excel排序怎麼排名次由小到大 excel怎麼按成績降序排列Excel排序
- C#方法 實現輸入成績顯示等級C#
- 【PAT乙級】1027 列印沙漏
- 【PAT乙級】1017 A除以B
- E-NCAP:2020年輔助駕駛測試成績排名 BBA最優秀
- 2024PTA成信大遊記
- PTA甲級 1076 Forwards on Weibo (30分)Forward
- 【PAT乙級】1065 單身狗
- 【PAT乙級】1052 賣個萌
- 【PAT乙級】1048 數字加密加密
- 【PAT乙級】1066 影像過濾
- 憶往昔,人生不以成績論成敗
- 2019易盾成績單
- 求平均成績 hd 2023
- 成績轉換 HDU - 2004
- 少女養成galgame(乙男乙女)類遊戲的營銷模式及思路GAM遊戲模式
- DreamJudge-1159-成績排序2.0排序
- GUI成績檢測程式碼GUI
- 二年級語文怎麼輔導比較有效以及提高成績