读书人

新人有关问题第四弹

发布时间: 2012-04-09 13:41:25 作者: rapoo

新人问题第四弹!
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;
}

读书人网 >C语言

热点推荐