設計一個程式統計某班全體學生3門課的考試成績。要求先輸入學生人數,並輸入每個學生的三門成績,統計出每門課程的全班平均分及每個考生所有考試的總分。 #include<stdio.h>#include<math.h>int b,i,q,j,n,sum,avg,all;int a[20][3];//可以為 ...
設計一個程式統計某班全體學生3門課的考試成績。要求先輸入學生人數,並輸入每個學生的三門成績,統計出每門課程的全班平均分及每個考生所有考試的總分。
#include<stdio.h>
#include<math.h>
int b,i,q,j,n,sum,avg,all;
int a[20][3];//可以為任意,但必須要定義,缺點可能會浪費空間
main(){
scanf("%d",&b);//重鍵盤輸入人數
for(i=0;i<b;i++){
for(j=0;j<3;j++){
scanf("%d\n",&a[i][j]);//重鍵盤輸入分數
}
}
// 檢驗bug,一個一個輸出,看是哪裡除了問題
//for(i=0;i<b;i++){
// all=0;
// for(j=0;j<3;j++){
// printf("同學%d的科目%d為%d\n",i,j,a[i][j]) ;
// all+=a[i][j];
// }
// printf("同學%d的總分為%d",i,all) ;
// printf("\n");
//}
for(j=0;j<3;j++){
sum=0;//若果少了,就無法求平均分,sum的值會延續到下一個內迴圈繼續累加
for(i=0;i<b;i++){
sum+=a[i][j];
printf("%d同學的%d科目的成績%d\n",i,j,a[i][j]);
avg=sum/b;
}
// printf("第%d科的sum是%d\n",j,sum);
printf("第%d科的成績平均分是%d\n",j,avg);
// printf("\n");
}
}
-------------------------------------------
個性簽名:選擇比努力更重要
如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,博主在此感謝!
萬水千山總是情,打賞一分行不行,所以如果你心情還比較高興,也是可以掃碼打賞博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!