A-A+
有以下程序: main() { int n=0 m=l x=2; if(!n) x-=l:
问题详情
有以下程序: main() { int n=0,m=l,x=2; if(!n) x-=l: if(!m) x-=2; if(!x) x-=3; printf (" %dn",x); } 执行后的输出结果是 ______。
A.2
B.1
C.3
D.6请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:因n=0,故!n为真,执行语句x-=1得x=x-1=2-1=1;条件!m和!x不成立,所以x=1,正确答案为1。