A-A+

下列条件语句中 功能与其他语句不同的是()。A.if(a) printf(\%d n x

2022-08-06 01:55:53 问答库 阅读 174 次

问题详情

下列条件语句中,功能与其他语句不同的是()。
A.if(a) printf("%d n" ,x); else printf("% d n" ,y);
B.if(a ==0) printf("% d n" ,y); else printf("% d n" ,x);
C.if (a! =0) printf("%d n",x); else printf("%d n",y); ,
D.if(a==O) printf("%d n",x); else printf("%d n",y);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:选项A)的语句表示若a非0,则输出x的值,否则输出y的值;选项B)的语句表示如果a等于o,则输出y的值,否则输出x的值,与选项A)等价;选项C)的语句表示如果a不等于0,则输出x,否则输出y,与选项A)、B)相同;选项D)的语句表示如果a为0,则输出x,否则输出y,与前三个选项都不同。

考点:语句,条件