C语言程序设计((统计学生成绩))求助,求大神,下面是题目

c语言程序编码;统计学生成绩:包括5门成绩(不得少于8人)要求:(1)求每个人的平均分(2)求每门课平均分(3)求人平均分的最高分的相关信息(4)统计不及格的课程及门数,并输出

第1个回答  2014-04-22
首先完成8人5课程的数据输入工作。及定义二维数组。其次再在逐一完成数据处理

main()
{
int i,j;
float score[8][5],sum[8]=0,avg[8];
char name[8][5];
//8个人姓名输入
for(i=0;i<8;i++)
gets(name[i]);
//8人5课程的数据输入工作
for(i=0;i<8;i++)
for(j=0;j<5;j++)
scanf("%f",&score[i][j]);
//计算人平均分
for(i=0;i<8;i++)
{
for(j=0;j<5;j++)
{
sum[i]+=score[i][j];

}
avg[i]=sum[i]/5;
printf("%s平均成绩%.2f\n",name[i],avg[i]);
}

//计算课程平均分
for(j=0;j<5;j++)
{
for(i=0;i<8;i++)
{

sum[i]+=score[i][j];
}

avg[j]=sum[i]/5;
printf("课程平均成绩%.2f\n",avg[j]);
}
}

写写代码太不容易了,。后面的你自己揣摩吧!!!无非是在循环结构中比较大小了
相似回答