下列条件语句中,输出结果与其他语句不同的是

🔥 490 热度
A if ( a!=0 ) 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 ) printf("%d\n", x); else printf("%d\n", y);
参考答案
C
解析
【解析】A,B,D选项的含义均为:a的值如果为0时打印y的值,否则打印x的值。但是C选项的含义是:a的值为0时打印x的值,不为0时打印y的值,与其他选项正好相反。