用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩

如题所述

#include <stdio.h>
void main() 
{
int i,j,a[5][4],b[4]={0};
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
b[i]+=a[i][j];
}
for(i=0;i<4;i++)
printf("第%d门课程总分: %d,平均分: %.1f\n",i+1,b[i],b[i]/5.0);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-28
//测试已通过,November 28,2014  By season
#include<stdio.h>
int main(){
int student[5][4];
int i,j;
int sum=0;
float average;
for(i=0;i<5;i++){
printf("\n---------No %d studnet---------\n",i);
for(j=0;j<4;j++){
do{
printf("Input %d score: ",j);
scanf("%d",&student[i][j]);
} while(student[i][j]<0);
}
}

for(i=0;i<5;i++){
sum=0;
printf("\n---------No %d studnet---------\n",i);
for(j=0;j<4;j++){
sum+=student[i][j];
}
printf("Total: %d  average: %f",sum,(1.0*sum/4));
}

return 0;
}

本回答被网友采纳
相似回答