填空题
以下程序运行后的输出结果是
1
。
#include<stdio.h>
int main()
{
int x=3, y=0, z=0;
if(x=y+z)printf("** **");
else printf("####");
return 0;
}
【正确答案】
【答案解析】
####[解析] 本题要点是if后面括号内表达式的真假判断。由于y和z都为0,把y+z的值赋给x,所以x的值也为0,即表达式值为假,执行else分支语句,输出####。特别提醒:if后面括号内的表达式一般为关系表达式或逻辑表达式,但也可以是任意合法的表达式,只要表达式的值为0,就代表“假”,表达式的值非0,都代表“真”。
提交答案
关闭