请大佬帮忙纠错 谢谢了
#include <stdio.h>int main()
{
int a;
printf("输入一个数字:");
scanf("%d",&a);
if(a>0)
if(a<0) 这块我不知道为什么只能执行a>0的程序 a<0 a=0 都不能执行 不知道为什么 求帮忙
if(a==0)
printf("%d是0", a);
else
printf("%d是负数",a);
else
printf("%d是正数",a);
return 0 ;
}
#include <stdio.h> int main() { int a; printf("输入一个数字:"); scanf("%d",&a); if(a>0) if(a<0) if(a==0) printf("%d是0", a); else printf("%d是负数",a); else printf("%d是正数",a); return 0 ; }
#include <stdio.h> int main() { int a; printf("输入一个数字:"); scanf("%d",&a); if(a>0) { printf("%d是正数",a); } else { if(a<0) { printf("%d是负数",a); } else { printf("%d是0", a); } } return 0 ; }
#include <stdio.h> int main() { int a; printf("输入一个数字:"); scanf("%d",&a); if(a>0 || a<=0) { if(a<=0) { if(a==0) { printf("%d是0", a); return 0; } printf("%d是负数",a); return 0; } printf("%d是正数",a); } return 0 ; }