我这个if else 语句怎么运行不正确啊

来源:互联网 发布:网络排名优化方案 编辑:程序博客网 时间:2024/05/21 10:42
#include<stdio.h>
int main()
{
        float x;
        char y;
        scanf("%f",&y);
        if(x>=90)
        y='A';
        else if(x>=80)
        y='B';
        else if(x>=70)
        y='C';
        else if(x>=60)
        y='D';
/*        else 
                y='E';*/
        printf("%c\n",y);
                 return 0;
}
  为什么输出总是是E啊,但我检查这个程序又觉得没什么语法错误啊,这为什么?
0 0