下列条件语句中输出结果与其他语句不同的是()
A.if(!a) printf(%d\n,x); else printf(%d\n,y)
B.if(a==0) printf(%d\n,x); else printf(%d\n,y)
C.if(a!=0) printf(%d\n,y); else printf(%d\n,x)
D.if(a==0) printf(%d\n,y); else printf(%d\n,x)
D、if(a==0) printf(%d\n,y); else printf(%d\n,x)