问题 填空题

以下程序运行后的输出结果是______。
main()
int a=1,b=3,c=5;
if(c=a+b) printf("yes\n");
else printf("no\n");

答案

参考答案:yes

解析: if…else构造了一种二路分支选择,是一种最基本的选择结构。本题中,if后面括号里的表达式为c=a+b为真(即c=1+3=4为真),所以,执行s1,即执行printf(“ yes\n”),最后输出yes。

综合
单项选择题