思路:先设一个二维数组记录5名同学的三科成绩,在for的两级循环中j循环记录每名同学的成绩之和,,则i是记录学生的平均成绩。又因为五名同学所以用数组记录,又因为成绩要求精度高用float aver【5】。
#include<stdio.h>
void main()
{
int a[5][3],i,j,k,sum=0;
float aver[5];
printf("请依次输入5名同学的三科成绩:\n");
for(i=0;i<5;i++){
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);
sum=sum+a[i][j];
}
aver[i]=sum/3;//记录每个同学的平均分
sum=0;//把上位同学赋值给sum的成绩和归零
}
for(i=0;i<5;i++)
printf("第%d位同学的平均分为:%.2f\n",i,aver[i]);
}