书P97【例4.5】:编一程序,输入一个x值,要求输出相应的y值
1.先后用3个独立的if语句处理
代码:
#include<stdio.h>
int main()
{
int x, y;
scanf("%d", &x);
if (x > 0) y = 1;
if (x == 0) y = 0;
if (x < 0) y = -1;
printf("x=%d,y=%d\n", x, y);
return 0;
}
运行结果演示:
(1)
(2)
(3)
2.用一个嵌套的if语句处理
代码:
int main()
{
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);
return 0;
}
运行结果演示