输入学生人数和成绩后,运行后分级不正确,不知道哪里出错了,恳请学长学姐帮忙,谢谢大家。
for(i=1;i<=n;i++){
scanf("%lf", &y);
if(y>=90&&y<=100)
a++;
else if(y>=80)
b++;
else if(y>=70)
c++;
else if(y>=60)
d++;
else if(y>=0)
e++;
}
#include<stdio.h>
int main()
{
int n,a=0,b=0,c=0,d=0,e=0;
printf("输入学生人数n=");
scanf("%d", &n);
double y[n];
printf("输入学生成绩:");
for(int i=0; i<n; i++)
{
scanf("%lf", &y[i]);
if(y[i]>=90&&y[i]<100)
a++;
else if(y[i]>=80)
b++;
else if(y[i]>=70)
c++;
else if(y[i]>=60)
d++;
else if(y[i]>=0)
e++;
}
printf("Number of A(90-100):%d\n",a);
printf("Number of B(80-89):%d\n",b);
printf("Number of C(70-79):%d\n",c);
printf("Number of D(60-69):%d\n",d);
printf("Number of E(0-59):%d\n",e);
}