#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啊,但我检查这个程序又觉得没什么语法错误啊,这为什么?
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啊,但我检查这个程序又觉得没什么语法错误啊,这为什么?