提问 c语言编译出来的程序我怎么样才能只输出一个,而不是三个都输出

2025-04-17 03:30:54
推荐回答(2个)
回答1:

if (x<0) printf("y=%d\n",y=(x-1)/(x+2));
else if (x==0 || x==2) printf("y=%d\n",y=0);
else if (x>0) printf("y=%d\n",y=(x+1)/(x-2));
把if(x>0);后面的分号去掉,否则:条件语句在此结束,条件满足时执行空语句。换句话说,下一条语句不属于这个if语句
x=0,x=2这个不是条件判断,是赋值语句,应当使用==,多重条件要用简单判断组合而成,比如x等于0或者x等于2,写成(x==0)||(x==2)

回答2:

printf是输出语句,你可以写一句输出语句,把需要的变量进行输出即可