大哥们帮忙看一道简单的例题好吗?
1 (x>0)
题目: f(x)= 0 (x=0)
-1 (x<0)
#include<stdio.h>
main()
{
float x;
int y=-1;
printf("input x:");xcanf("%f",&x);
if(x!=0)
{if(x>0 y=1;}
else y=0;
printf("x=%6.2f,y=%d\n"x,y);
}
请问第四行为什么要定义int y=-1呢?
还有接下去几行的意思能给我详细的解答吗?尤其是if那边的大括号~
谢谢先。大哥大姐们新年快乐!
问题点数:20、回复次数:4Top
1 楼HITGB(我爱风铃)回复于 2003-02-03 15:03:22 得分 0
y=-1就是先默认了一种情况
if()
是分开另两种Top
2 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2003-02-03 15:08:24 得分 0
同意。
排除了两种情况后,余下的不就是默认的吗Top
3 楼ssson(疾风魔狼)回复于 2003-02-03 15:17:26 得分 20
恩~
有前途~
http://beckenglish.51.net/
Top
4 楼Laper(Simman)回复于 2003-02-03 15:36:11 得分 0
x<0, y=0;
x=0, y=-1;
x>0, y=1.Top




