代码如下,我省略了相等的情况
int main()
{
int x, y;
scanf("%d%d",&x,&y);
if( x>y ){
printf("%d is larger",x);
}
if( x<y ){
printf("%d is larger",y);
}
}
在我运行后,输入2.5按下一次enter后就会出现一个四百一十多万的数据is larger。这是为什么,我就是想试试打小数进去会怎么样。求解答
400多万是根据你的输入数据的二进制转换的
你要输入小数的话用浮点型啊,float x,y;
scanf("%f %f",&x,&y);
可能是编译器的问题