计算学生的平均分还是五个的,老是运行不对,能运行的

img


这个怎么回事,不就是把五个学生的各科分数和成绩输入在printf return 0一堆就行了,为什么运行结果总是一个数啊之类的,我真无语了

第一:是三门成绩 所以要用数组表示存储,大小为3
第二:是多个学生的成绩,这里是5个,所以要用数组表示 所以 5个上面的一维数组(大小为3)

综上,你应该用一个5行3列的2维数组来存储5个学生的三门成绩
第三:要求每个学生的具体信息,要用循环遍历才能打印多个啊

img


#include <stdio.h>
void main()
{
    for(int i=0; i<5; i++){
      float a,b,c,sum;
      float avge;
      printf("请输入学生的三门课成绩:");
      scanf("%f%f%f",&a,&b,&c);
      sum=a+b+c;
      avge=sum/5.0;
      printf("总分=%5.2f\n平均分=%5.2f\n",sum,avge);
    }
    
}