学生成绩统计与分级的代码问题

img

img

img

输入学生人数和成绩后,运行后分级不正确,不知道哪里出错了,恳请学长学姐帮忙,谢谢大家。


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);
}

img