從鍵盤依次輸入某班學生的姓名和成績(一個班級人數最多不超過50人)并保存,然后分別按學生成績由高到低順序輸出學生姓名和成績,成績相同時,則按輸入次序排序。
【輸入形式】
從鍵盤依次輸入最多不超過50個學生的學生姓名和成績:
第一行輸入班級學生人數;
在單獨行上輸入空格隔開的學生姓名和成績,其中學生成績是整數。
【輸出形式】
按學生成績由高到低順序輸出學生姓名和成績,每行輸出一位學生的姓名和成績,其中姓名(英文)占15位,成績占5位,均按預設方式對齊。成績相同時按輸入次序排序。
【輸入樣例】
4
aaa 50
bbb 70
ccc 65
ddd 90
【輸出樣例】
############ddd###90
############bbb###70
############ccc###65
############aaa###50
(注意:其中“#”號代表空格)
uj5u.com熱心網友回復:
這是在考格式控制,在MSDN里用Format Specification檢索可得詳細資訊你這個題對應的輸出方式為
printf("%15s%5d",name,score); //char name[16], int score
輸入用scanf("%s,%d",name,&score);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156957.html
標籤:C++ 語言
上一篇:C語言
下一篇:貪吃蛇程式的一些問題
