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);
举一反三
- 选择出合法的if语句(设intx,y;)()。 A: if(x!=y)if(x>y)printf("x>y\n"); else printf("x<y\n"); elseprintf("x==y\n"); B: if(x!=y) if(x>y)printf("x>y\n") else printf("x<y\n"); else printf("x==y\n"); C: if(x!=y)if(x>y)printf("x>y\n"); else printf("x<y\n") else printf("x==y\n"); D: if(x!=y) if(x>y) printf("x>y\n"); else printf("x<y\n") else printf("x= =y\n");
- 10.下列条件语句中,功能与其他语句不同的是______。 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==0) printf("%d\n",x); else printf("%d\n",y);
- 下列条件语句中,输出结果与其他语句不同的是 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==0)printf("%d \n",x);else printf("%d\n",y);
- 下面两条if语句合并成一条if语句为( )。 if(a<=b) x=1; else y=2; if(a>b) printf("**y=%d\n",y); else printf("##x=%d\n",x); A: if(a<=b){ x=1; printf(" B: C: x=%d\n",x); } else{ y=2; printf("**y=%d\n",y); } D: if(a<=b) x=1; printf(" E: F: x=%d\n",x); else y=2; printf("**y=%d\n",y); G: if(a<=b){ x=1; printf("**y=%d\n",y); } else{ y=2; printf(" H: I: x=%d\n",x); } J: if(a>b){ x=1; printf(" K: L: x=%d\n",x); } else{ y=2; printf("**y=%d\n",y); }
- a为非零时显示x,为零时显示y。能完成该功能的语句是 ( ) 。 A: if(a) printf("%d ",x); else printf("%d ",y); B: if(!a) printf("%d ",y); else printf("%d ",x); C: if (a!=0) printf("%d ",x); else printf("%d ",y); D: if(a==0) printf("%d ",y); else printf("%d ",x); E: if(a) printf("%d ",x); else; printf("%d ",y);
内容
- 0
以下二条if语句可合并成一条if语句为______ 。 if(a<=b)x=1; else y=2; if(a>b)printf(“****y=%d\n”,y); else printf(“####x=%d\n”,x);
- 1
已知变量x为int类型。下面的条件语句中,有一个与其它三个不等价,它是______。 A: if<br/>( x==1 ) printf(”Yes!\n”);<br/>else printf(“No!\n” ); B: if<br/>( x ) printf(”Yes!\n”);<br/>else printf(“No!\n”<br/>); C: if<br/>( x==0 ) printf(“No!\n”<br/>); else printf(”Yes!\n”); D: if( x!=0 ) printf(”Yes!\n”);<br/>else printf(“No!\n” );
- 2
运行下面程序时,从键盘输入"12,34,9[CR]",则输出结果是______. #include [stdio.h] void main( ) { int x,y,z; scanf("%d,%d,%d",&x,&y,&z); if (x<y) if (y<z)printf("%d\n",z); else printf("%d\n",y); else if (x<z)printf("%d\n",z); else printf("%d\n",x); } A: 34 B: 12 C: 9 D: 不确定的值
- 3
下列条件语句中,输出结果与其他语句不同的是()。 A: if(a)printf("%d\n",x);elseprintf("%d\n",y); B: if(a==0)printf("%d\n",y);elseprintf("%d\n",x); C: if(a!=0)printf("%d\n",x)elseprintf("%d\n",y); D: if(a==0)printf("%d\n",x)elseprintf("%d\n",y);
- 4
下面程序的输出结果是 。 #include int main (void) { int x=2,y,z; x*=3+2;printf("%d\n",x); x*=y=z=4;printf("%d\n",x); x=y=z;printf("%d\n",x); x=(y=z);printf("%d\n",x); return 0; }