以下程序的输出结果是 main() { int a,b,c; int s,w,t; s=w=t=0; a=-1,b=3,c=3;

2024-11-16 05:33:58
推荐回答(2个)
回答1:

为什么不自己去电脑上试试呢?

回答2:

程序最后的输出语句有误,其一,三个%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);
}