新人问题第四弹!
int x,y;
scanf("%d",&x);
___________________
if(x>=0)
_____________
if(x>0) y=1;
else y=0;
_______________
else y=-1;
printf("x=%d,y=%d\n",x,y);
IF语句 从横线下X>=0,else输出Y=-1,为什么我输入-10 X=-10没错但Y=-1
明明 -10 少于 0 又不等于零 为什么以红色段输出,
[解决办法]
楼主的代码其实就是:
if (x > 0)
{
y = 1;
}
else if (x == 0)
{
y = 0;
}
else
{
y = -1;
}