第2个回答 推荐于2016-01-05
程序最后的输出语句有误,其一,三个%d连在一起写而中间没有空位,会导致输出连到一起;其二要输出值的变量要写在双引号外面,写到双引号里面会照 原样输出字母而不是变量的值。
如下修改后会输出 :2 0 0
main()
{ int a,b,c;
int s,w,t;
s=w=t=0; a=-1,b=3,c=3;
if(c>0)s=a+b;
if(a<=0)
{if(b>0) if(c<=0)w=a-b; }
else if(c>0)w=a-b; else t=c;
printf("%d %d %d",s,w,t);
}本回答被网友采纳