第1个回答 2012-02-17
这要看具体的编译器的,有些是非0为真,有些是大于0为真。
第2个回答 2012-02-17
我用的是VC++,只要不是0都表示真,负的也行,只有0表示假,别的编译器就不晓得了~
第3个回答 2012-02-17
写的时候最好规范一些吧。
#include <stdio.h>
void main()
{
int a;
scanf("%d",&a);
if(a>0)puts("大于零");
else if(a<0)puts("小于零");
else puts("等于零");
}
第4个回答 2012-02-17
不对 0是假 1是真