題目鏈結:
題目描述
有10個學生,每個學生的資料報括學號、姓名、3門課程的成績。讀入這10個學生的資料,要求輸出3門課程的總平均成績,以及個人平均分最高的學生的資料(包括學號、姓名、3門課程成績、平均分數)。
輸入
共有10行,每行包含了乙個學生的學號(整數)、名字(長度不超過19的無空格字串)和3門課程的成績(0至100之間的整數),用空格隔開。
輸出
第一行包含了3個實數,分別表示3門課程的總平均成績,保留2位小數,每個數之後輸出乙個空格。
第二行輸出個人平均分最高的學生的資料,與輸入資料格式相同。如果有多位個人平均分最高的學生,輸出按照輸入順序第乙個最高分的學生資料。
請注意行尾輸出換行。
樣例輸入
101 aaa 80 81 82
102 bbb 83 84 85
103 ccc 86 87 88
104 ddd 89 90 91
105 eee 92 93 94
106 fff 80 90 100
107 ggg 85 90 95
108 hhh 80 85 90
109 iii 90 91 92
110 jjj 91 88 87
樣例輸出
85.60 87.90 90.40
105 eee 92 93 94
#include
struct studenta[10]
;int
main()
sum_m +
=a[i]
.math;
sum_h +
=a[i]
.history;
sum_e +
=a[i]
.english;
}printf
("%.2f %.2f %.2f\n"
,sum_m /
10, sum_h /
10, sum_e /10)
;printf
("%d %s %d %d %d"
, a[t]
.num, a[t]
.name, a[t]
.math, a[t]
.history, a[t]
.english)
;return0;
}
問題 E C語言11 8
有10個學生,每個學生的資料報括學號 姓名 3門課程的成績。讀入這10個學生的資料,要求輸出3門課程的總平均成績,以及個人平均分最高的學生的資料 包括學號 姓名 3門課程成績 平均分數 共有10行,每行包含了乙個學生的學號 整數 名字 長度不超過19的無空格字串 和3門課程的成績 0至100之間的整...
問題 E C語言10 16
輸入10個整數,將其中最小的數與第乙個數對換,把最大的數與最後乙個數對換。要求用3個函式實現,分別為輸入10個數 進行處理 輸出10個數。要求使用指標的方法進行處理。include include void output int pint 10 int i using namespace std v...
演算法筆記2 7 問題 E C語言10 16
輸入10個整數,將其中最小的數與第乙個數對換,把最大的數與最後乙個數對換。要求用3個函式實現,分別為輸入10個數 進行處理 輸出10個數。要求使用指標的方法進行處理。用空格隔開的10個整數。輸出進行題目描述操作之後的10個整數,每個整數之後輸出乙個空格。請注意行尾輸出換行。1 5 2 4 9 0 3...