已有声明“int x=0;”,以下语句中有语法错误的是 ( )。
A: printf("%d",&x);
B: printf("%d",!x);
C: printf("%d",*x);
D: printf("%d",++x);
A: printf("%d",&x);
B: printf("%d",!x);
C: printf("%d",*x);
D: printf("%d",++x);
举一反三
- 下列条件语句中,输出结果与其他语句不同的是( )。 A: if ( a ) printf("%d", x); else printf("%d", y); B: if ( a==0 ) printf("%d", y); else printf("%d", x); C: if ( a==0 ) printf("%d", x); else printf("%d", y); D: if ( a!=0 ) printf("%d", x); else printf("%d", y);
- 若有int x=50;,则下列语句( ) 会输出“50%”。? printf("%d%%");|printf("%d%%",x);|printf("%%d",x);|printf("%d%",x);
- 下列是函数定义中,错误的是( )。 A: void fun(int x,y){ printf("%d,%d",x,y);} B: void fun{ printf("hello");} C: void fun(int x,int y) printf("%d,%d",x,y); D: void fun(int x,int y){ printf("%d,%d",x,y);}
- 以下哪种printf的用法正确 A: printf("%d",'a'); B: printf("%d",4.0); C: printf("%d",4); D: printf("%f",4);
- 下列错误的语句是 __。 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--;