语句if(a>;b) printf("%d",a);else printf("%d",b);可以用语句“printf("%d",a>;b?a:b);”取代。
举一反三
- 下列错误的语句是 __。 A: if(a>b) printf("%d",a); B: if(a) printf("%d",a); C: if (1) printf("%d",a); D: if(a) ; a++; else a--;
- 下列错误的语句是( )。 A: if(a>b) printf("%d",a); B: if(a) printf("%d",a); C: if (1) printf("%d",a); D: if(a) ; a++; else a--;
- 下列各语句序列中能够且仅输出整型变量a、b中最大值的是 。 A: if(a>b) printf(”%d ”,a); else printf(”%d ”,b); B: if(a<b) printf(”%d ”,a); else printf(”%d ”,b); C: if(a>b) printf(”%d ”,a); printf(”%d ”,b); D: printf(”%d ”,b); if(a>b) printf(”%d ”,a);
- 以下if语句语法正确的是() A: if(x>0)printf(“%f”,x)else printf(“%f”,-x); B: if(x>0){ printf(“%f”,x); }else printf(“%f”,-x); C: if(x>0);{ printf(“%f”,x); }else printf(“%f”,-x); D: if(x>0){ printf(“%f”,x) }else printf(“%f”,-x);
- a为非零时显示x,为零时显示y。能完成该功能的语句是 ( ) 。 A: if(a) printf("%d\n",x); else printf("%d\n",y); B: if(!a) 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",y); else printf("%d\n",x); E: if(a) printf("%d\n",x); else; printf("%d\n",y);