下列程序段中,有错误的是( )。
A: int f() { int x; scanf("%d", &x); return x++, x+5; }
B: int f2(int x) { return (x>1?printf("Y"): putchar('N'));}
C: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); }
D: void change(int x, int y){ int t; t=x; x=y; y=t;}
A: int f() { int x; scanf("%d", &x); return x++, x+5; }
B: int f2(int x) { return (x>1?printf("Y"): putchar('N'));}
C: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); }
D: void change(int x, int y){ int t; t=x; x=y; y=t;}
举一反三
- 下列程序段中,有错误的是( )。 A: int f() { int x; scanf("%d", &x); return x++, x+5; } B: int f2(int x) { return (x>1?printf("Y"): putchar('N'));} C: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); } D: void change(int x, int y){ int t; t=x; x=y; y=t;}
- 下列程序段中,有错误的是( )。 A: int f() { int x; scanf("%d", &x); return x++, x+5; } B: void change(int x, int y) { int t; t=x; x=y; y=t;} C: int f2(int x){ return (x>1?printf("Y"): putchar('N'));} D: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); }
- 下列是函数定义中,错误的是( )。 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);}
- 定义变量:int x;float y;则以下正确的是( )。 A: scanf("%f%f",&x,&y) B: scanf("%f%d",&x,&y) C: scanf("%d%f",&x,&y) D: scanf("%5.2f%2d",&x,&y)
- #include [stdio.h] int x,y; int f(int x){ y=x++; printf("%d",y); } int main(void){ int x=5; f(x); f(x); return 0; }