給出 n 個人的語文、數學、英語的成績。你需要把他們的成績降序輸出。
排序的規則:先按總分排序,如果總分相等,就按語文成績降序排序。如果語文成績還相等。就按數學成績降序排序,如果數學成績還相等,就按姓名字典序公升序排序。
輸入
第一行是乙個整數
n(1<=n<=1000)n(1<=n<=1000)
n(1<=n<=1000)。
接下來 n 行,每行包括乙個字串 s (由小寫字母構成,長度不超過10),以及
x,y,z(0<=x,y,z<=100)s代表每個學生的姓名,x,y,z分別代表語文,數學,英語的成績。
輸出
輸出排序後每個人的資訊,每個人的資訊佔一行。姓名,語文、數學、英語之間用乙個空格隔開。
#include
#include
#include
struct student
p[10001];
//int sum[101]=;
intjudge
(int i,
int j)
intmain()
int j;
struct student temp;
//***********
for(i=
0;i1;i++)}
}for
(i=0
;i)printf
("%s %d %d %d\n"
,p[i]
.name,p[i]
.yuwen,p[i]
.shuxue,p[i]
.yingyu)
;return0;
}
結構體及結構體排序
1 定義的方法struct node 用strut定義乙個結構體,node是結構體的名字,可以自己瞎取。p 1000 這樣你就定義了乙個神奇的陣列!沒錯,它就是node型陣列!上面的 還在結構體的末尾定義了乙個該型的陣列,其實這個陣列不一定要有,而且也可以在主函式中定義,但是感覺上用的比較多,而且這...
1 3 struct 結構體 結構體與函式
5 結構與函式 結構體作為函式的變元 struct family 比較兩個家庭的媽媽 是否相同。是返回0 否則返回非0 int siblings struct family member1,struct family member2 注 使用結構體作為函式引數,編譯器會將實參結構體中的成員複製乙份到...
結構體排序
description excel可以對一組紀錄按任意指定列排序。現請你編寫程式實現類似功能。input 測試輸入包含若干測試用例。每個測試用例的第1行包含兩個整數 n 100000 和 c,其中 n 是紀錄的條數,c 是指定排序的列號。以下有 n 行,每行包含一條學生紀錄。每條學生紀錄由學號 6位...