學生資訊排序

2021-09-29 03:23:26 字數 863 閱讀 5656

【問題描述】從鍵盤中讀入最多不超過50個學生的學生資訊(包括空格隔開的學號、姓名、年齡、學分資訊,以學號從低到高排序)

【輸入形式】每次鍵盤讀入最多不超過50個學生的學生資訊:第一行為學生人數;後面每一行為空格隔開的學生學號、姓名、年齡、學分,其中學號和年齡都是整數,學分為小數,姓名為字串,不超過5位英文本元。

【輸出形式】以學分順序(從低到高)將學生資訊輸出,每行輸出一位學生的資訊,其中學號佔3位,姓名(英文)佔6位,年齡佔3位,學分佔5位(保留一位有效數字,四捨五入)均為右對齊。學分相同時按輸入的學號順序從低到高排序。

【輸入樣例】

【輸出樣例】

使用結構表示學生資訊

struct  student 

;struct student infor[50]

;

#include

#include

struct student

;int

main()

}for

(i=0

;i)printf

("%3d%6s%3d%5.1f\n"

,info[i]

.no, info[i]

.name,

info[i]

.age, info[i]

.credit )

;return0;

}

學生資訊排序

description 定義存放乙個學生資訊的結構體型別,學生資訊包括 姓名,學號,性別,院系,要求在隨意輸入5個學生的相關資訊後,按照學號從小到大順序輸出這些學生的資訊。input 先輸入5名學生的資訊,按學號順序排序輸出後在輸入要統計的院系名稱 output 先按學號從小到大的順序輸出學生資訊 ...

Problem F 結構體 學生資訊排序

problem f 結構體 學生資訊排序 time limit 1 sec memory limit 128 mb submit 378 solved 192 submit status web board description 定義存放乙個學生資訊的結構體型別,學生資訊包括 姓名,學號,性別,院...

Problem F 結構體 學生資訊排序

time limit 1 sec memory limit 128 mb submit 1143 solved 599 submit status web board 定義存放乙個學生資訊的結構體型別,學生資訊包括 姓名,學號,性別,院系,要求在隨意輸入5個學生的相關資訊後,按照學號從小到大順序輸出...