C++ 求解!

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:23:30
为什么我输入负数和0 不显示结果啊?
#include <stdio.h>
void main()
{
int x;
printf("input:");
scanf("%d",&x);
if(x>0)
printf("正数\n");
else
if(x=0)
printf("X=0");

else
if(x<0)
printf("负数");
}
为什么X==0 才能显示能?

你写的是if x=0,应该改成x==0!

#include <stdio.h>
void main()
{
int x;
printf("input:");
scanf("%d",&x);
if(x>0)
printf("正数\n");
else
if(x==0)
printf("X=0");

else
if(x<0)
printf("负数");
}

把最后一个else后面的if去掉试试,判断到最后就不用那个if了

void main()
{
int x;
printf("input:");
scanf("%d",&x);
if(x>0)
printf("正数\n");
else
if(x==0)
printf("X=0");

else
(x<0)
printf("负数");
}