C語言 成績排序

2021-09-26 14:13:15 字數 756 閱讀 8954

題目描述:

查詢和排序

題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績

都按先錄入排列在前的規則處理。

示例:jack 70

peter 96

tom 70

smith 67

從高到低 成績

peter 96

jack 70

tom 70

smith 67

從低到高

smith 67

jack 70

tom 70

peter 96

輸入描述:

輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開

輸出描述:

按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開

示例1輸入複製3

0fang 90

yang 50

ning 70

輸出複製

fang 90

ning 70

yang 50

#include#includetypedef struct studentstudent;

student stu[1000];

int jiang(int n)

}for(i=0;ireturn 0;

}int main()

return 0;

}

C語言 1206 單科成績排序

題目描述 有一學生成績表,包括學號 姓名 3門課程成績。請按要求排序輸出 若輸入1,則按第1門課成績降序輸出成績表,若輸入為i 1 i 3 則按第i門課成績降序輸出成績表。輸入 首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超...

C語言基礎之按學號成績排序

時間限制 1秒 空間限制 65536k 熱度指數 13306 本題知識點 陣列排序 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。按照學生的成績從小到大進行排序,並將排序後的...

c語言排序按照從小到大 成績排序

用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小到大排序。輸入3 1 ...