C语言统计学生成绩输出问题

img

img


这个c语言代码,统计学生成绩,为什么输出是不正确的呀,该怎么改正呀,谢谢

要加一个for循环

for(int i = 0;i < n;i++){
  scanf("%d",&m);
//之后写你的判断代码
}

你这不就接收了一次么,多次接收使用循环

img

#include<stdio.h>
int main(){
    int a=0;int b=0;int c=0;int d=0;int e=0;int m, n,i=0;
scanf("%d", &n);
if(n<5){
printf("人数不够\n");}
else{
    while(i<n){
scanf("%d", &m);
if(m>=90){
a++;
}else if(m>=80){
    b++;
}
else if(m>=70){
    c++;
}
else if(m>=60){
    d++;
}else{
    e++;
}
i++;
    }
printf ("%d %d %d %d %d", a, b,c,d, e);

}
return 0;
}