如下C程序的输出是什么?#include [stdio.h]void Func1 (int x, int y);void Func2 (int *x, int *y); int main() { int x = 3; int y = 4;Func1 (x, y); printf ("x = %d, y = %d\n", x, y);Func2(&x, &y); printf ("x = %d, y = %d\n", x, y);} void Func1 (int x, int y) { x = x + y; y = x - y; x = x - y; printf ("x = %d, y = %d\n", x, y);} void Func2 (int *x, int *y) { *x = *x + *y; *y = *x - *y; *x = *x - *y;;}
A: x = 3, y = 4x = 3, y = 4x = 3, y = 4
B: x = 4, y = 3x = 4, y = 3x = 4, y = 3
C: x = 3, y = 4x = 3, y = 4x = 4, y = 3
D: x = 4, y = 3x = 3, y = 4x = 4, y = 3
A: x = 3, y = 4x = 3, y = 4x = 3, y = 4
B: x = 4, y = 3x = 4, y = 3x = 4, y = 3
C: x = 3, y = 4x = 3, y = 4x = 4, y = 3
D: x = 4, y = 3x = 3, y = 4x = 4, y = 3
举一反三
- 以下程序的输出结果是( )。main(){ int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y);}void swap(int x,int y){ x=3,y=4;} A: x=3,y=4 B: x=1,y=2 C: x=3 y=4 D: x=1 y=2
- int main()执行结果是(){int x=2,y=1; switch(x) { case 1: y=x ; break; case 2: y=-x ; case 3: y=x*3 ; break; case 4: y=4*x; } printf(“%d\n”,y);}
- 【9.4】下列程序段的输出结果是。 void fun(int *x, int *y) {printf("%d%d",*x,*y); *x=3; *y=4;} main() {int x=1,y=2; fun(&y, &x); printf("%d%d",x,y); }
- 已知int x=3,y=4;,写出下列表达式的值 (1) (x,y) (2) x>y?x:y (3) x?y:x (4) (x>y)?(y>=2)?1:2:(y>x)?x:y
- 有下列程序,程序运行后的输出结果是( )。 #include void fun( int *x,int *y); int main() { int x=1,y=2; fun(&y,&x); printf("%d %d",x,y); return 0; } void fun( int *x,int *y) { printf("%d%d",*x,*y); *x=3;*y=4; }