1194 總成績排序(結構體專題)

2021-08-15 10:37:27 字數 684 閱讀 5085

有一學生成績表,包括學號、姓名、3門課程成績。請按如下規則排序:按總成績降序排序,若總成績相同,則按姓名公升序排序。

首先輸入乙個整數n(1<=n<=100),表示學生人數; 

然後輸入n行,每行包含乙個學生的資訊:學號(12位)、姓名(不含空格且不超過20位),以及3個整數,表示3門課成績,資料之間用空格隔開。

輸出排序後的成績單,格式見輸出樣例。

3

541207010188 zhangling 89 78 95

541207010189 wangli 85 87 99

541207010190 fangfang 89 88 85

541207010189 wangli 85 87 99 271

541207010190 fangfang 89 88 85 262

541207010188 zhangling 89 78 95 262

#include#include#includetypedef struct student

stud;

int main(void)

}for(i = 0; i < n; i++)

if(stu[i].s[3] == stu[j].s[3])}}

}for(i = 0; i < n; i++)

return 0;

}

ZZULI 1194 總成績排序(結構體專題)

time limit 1 sec memory limit 128 mb submit 1755 solved 1009 submit status web board 有一學生成績表,包括學號 姓名 3門課程成績。請按如下規則排序 按總成績降序排序,若總成績相同,則按姓名公升序排序。首先輸入乙個整...

1193 單科成績排序(結構體專題)

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

成績查詢 結構體專題

有一學生成績表,包括學號 姓名 3門課程成績。請實現如下查詢功能 輸入乙個學生的學號,輸出該學生學號 姓名 3門課程成績 首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超過20位 以及3個整數,表示3門課成績,資料之間用空格隔...