第9章例題 7 2 學生成績排序

2021-10-11 17:40:31 字數 606 閱讀 7471

假設學生的基本資訊包括學號、姓名、三門課程成績以及個人平均成績,定義乙個能夠表示學生資訊的結構型別。輸入n(n<50)個學生的成績資訊,按照學生的個人平均分從高到低輸出他們的資訊。如果平均分相同,按輸入的先後順序排列。

輸入格式:

輸入乙個正整數n(n<50),下面n行輸入n個學生的資訊,包括:學號、姓名、三門課程成績(整數)。

輸出格式:

輸出從高到低排序後的學生資訊,包括:學號、姓名、平均分(保留兩位小數)。

輸入樣例:

3101 zhang 78 87 85

102 wang 91 88 90

103 li 75 90 84

輸出樣例:

102,wang,89.67

101,zhang,83.33

103,li,83.00

#include

#include

struct student

;int

main()

int max;

for(max=

0;max1;max++)}

}for

(int i=

0;i}

學生成績排序

n.txt檔案內存放著學生的資訊 資訊包括姓名和分數 如 張三 90 李四 78 陳五 82 姓名和分數之間用空格隔開 分數和姓名之間換行 要求寫乙個程式 把這些資料根據分數從小到大進行排序 如 李四 78 陳五 82 張三 90 排序結果依然放入這個檔案中。大家看下如何寫,這裡的行數是隨機的。我寫...

學生成績排序

題目描述 總成績是按平時成績和考試成績加一塊的,平時成績佔30 考試成績佔70 平時成績和考試成績均為100 按照總成績排下序,總成績相同的看考試成績,考試成績相同的看平時成績,都相同的看姓名。成績按從大到小,姓名按字典序 輸入描述 先輸入乙個整數n,代表有n個學生,接下來有n行,0 include...

學生成績排序

編寫乙個程式,功能是對若干個同學的某門課程成績進行排序。要求定義乙個學生類,類中私有成員有學生的編號及成績 成員函式有建立資料 輸入資料函式 編寫乙個友元函式能完成對成績由高到低排序。從鍵盤輸入學生的個數 學號及一門課程的成績,呼叫排序程式後,將排序後的結果輸出。輸入 輸出格式如下 輸入 1001 ...