c语言程序:设一个班有30名学生有三科成绩,试编程输入这30人的三科成绩,并输出每科成绩的平均值

写出代码

#include<stdio.h>
struct student
{
int score[3];
};
void main()
{
int i=0,j=0;
float aver[3]={0,0,0};
struct student stud[30];
for(i=0;i<30;i++)
{
printf("请输入第%d个学生的成绩\n",i+1);
scanf("%d%d%d",&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
}
for(i=0;i<30;i++)
{
aver[0]+=stud[i].score[0];
aver[1]+=stud[i].score[1];
aver[2]+=stud[i].score[2];
}
aver[0]/=30;
aver[1]/=30;
aver[2]/=30;
printf("第一门平均分%f 第二门平均分%f 第三门平均分%f \n",aver[0],aver[1],aver[2]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-24
结构体
第2个回答  2012-11-24
很简单的
用数组吧
相似回答