以下哪句不能编译?
A: if ( a==b ) else printf("no");
B: if ( a==b ); else printf("no");
C: if ( a==b ) {} else printf("no");
D: if ( a==b ) printf("no");
A: if ( a==b ) else printf("no");
B: if ( a==b ); else printf("no");
C: if ( a==b ) {} else printf("no");
D: if ( a==b ) printf("no");
举一反三
- 以下哪句不能编译? A: if ( a==b ) else printf("no"); B: if ( a==b ); else printf("no"); C: if ( a==b ) {} else printf("no"); D: if ( a==b ) printf("no");
- 以下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);
- 下列程序段有语法错误。if(a!=b)if(a>;b) printf("a>;b\n");else printf("a<;b\n");else printf("a=b\n");
- 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);
- 以下是功能等价的两个程序段 程序段一: if(ave<0) printf("数据错误! "); else if(ave>=90) printf("优等生! "); else printf("加油! "); 程序段二: if(ave<0) printf("数据错误! "); else if(ave>=90) printf("优等生! "); else printf("加油! ");