以下程序的输出结果是 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");}

第1个回答  2014-01-10
为什么不自己去电脑上试试呢?
第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);
}本回答被网友采纳
相似回答