建议建立二维数组,保留同学信息和成绩。通过循环完成
终于完成了。。。。为了方便测试,暂且定为4个人
#include <stdio.h>
#define N 4
main()
{
int i,j;
float stu[N][3],sum[N],avg[N],total=0;
for(i=0;i<N;i++)
{
printf("\n请输入学号%d三门课成绩:",i+1);
for(j=0;j<3;j++)
{
scanf("%f",&stu[i][j]);
}
}
for(i=0;i<N;i++)
{
sum[i]=0;
for(j=0;j<3;j++)
{
sum[i]+=stu[i][j];
}
avg[i]=sum[i]/3;
}
for(i=0;i<N;i++)
{
printf("第%d位总分为%f,平均分为%f\n",i+1,sum[i],avg[i]);
total+=sum[i];
}
printf("全班级总分为%f,平均分为%f",total,total/(N*3));
}
温馨提示:答案为网友推荐,仅供参考