第33题: [单项选择]下列条件语句中,输出结果与其他语句不同的是( )。 A. if(a)printf("%d/-n",x); 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==0)printf("%d/n",x); else printf("%d/n",y); 参考答案:D 答案解析:[解析] 选项A)、B)、C)这三条语句都是在变量不等于0的情况下,输出x;等于0的情况下输出y,而选项D)则正好相反。