直接这样不可以判断出来x的值是否为0吗?
float x;
scanf("%f",&x);
if(x==0)
{
printf("yes");
}
else
{
printf("no");
}
输入0.123456
输出no
输入0.00001
输出no
输入0.0000
输出yes 一切都很正常 不过我输入了一个a 输出的却是yes。。这让我不淡定了。。
为啥呢?输入a输出yes?a的ASCII码也不是0啊