有10個學生,每個學生的資料報括學號、姓名、3門課程的成績。讀入這10個學生的資料,要求輸出3門課程的總平均成績,以及個人平均分最高的學生的資料(包括學號、姓名、3門課程成績、平均分數)。
共有10行,每行包含了乙個學生的學號(整數)、名字(長度不超過19的無空格字串)和3門課程的成績(0至100之間的整數),用空格隔開。
第一行包含了3個實數,分別表示3門課程的總平均成績,保留2位小數,每個數之後輸出乙個空格。
第二行輸出個人平均分最高的學生的資料,與輸入資料格式相同。如果有多位個人平均分最高的學生,輸出按照輸入順序第乙個最高分的學生資料。
請注意行尾輸出換行。
101 aaa 80 81 82102 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.40105 eee 92 93 94
#includestruct studentstu[10];
void input()
}int main()
x=sum1/10.0;//這裡必須除以浮點數,否則最終計算出的平均成績全為.00形式
y=sum2/10.0;
z=sum3/10.0;
for(int i=0;i<10;i++)
}printf("%.2f %.2f %.2f\n",x,y,z);
printf("%d %s %d %d %d\n",stu[no].num,stu[no].name,stu[no].a,stu[no].b,stu[no].c);
return 0;
}
問題 E C語言11 8
題目鏈結 題目描述 有10個學生,每個學生的資料報括學號 姓名 3門課程的成績。讀入這10個學生的資料,要求輸出3門課程的總平均成績,以及個人平均分最高的學生的資料 包括學號 姓名 3門課程成績 平均分數 輸入 共有10行,每行包含了乙個學生的學號 整數 名字 長度不超過19的無空格字串 和3門課程...
問題 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...