下面程序的运行结果是(
)。 int fun (int x,int y) { x=x+y; return(x);}int main( ) { int x=2,y=4; y=fun (x,y); printf("x=%d y=%d\n", x, y);}
A: x=2
y=4
B: x=2
y=6
C: x=6
y=6
D: x=6
y=4
)。 int fun (int x,int y) { x=x+y; return(x);}int main( ) { int x=2,y=4; y=fun (x,y); printf("x=%d y=%d\n", x, y);}
A: x=2
y=4
B: x=2
y=6
C: x=6
y=6
D: x=6
y=4
举一反三
- 有下列程序,程序运行后的输出结果是( )。 #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; }
- 有下列程序,程序运行后的输出结果是( )。 #include int fun (int x,int y); int main() { int a=4,b=5,c=6; printf("%d",fun(2*a,fun(b,c))); return 0; } int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); }
- 以下正确的函数形式是( )。 A: fun ( x, y)<br/>{<br/>int x, y; return z; } B: double fun ( int x, int y )<br/>[<br/>double z; z = x + y; return z; } C: fun ( int x, y)<br/>{<br/>int z; return z; } D: double fun ( int x, int y)<br/>{ z<br/>= x + y; return z; }
- 【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); }
- 有以下程序: #include int fun(int x,int y) {if(x!=y)return x+y/2; else return x; } main() {int a=4,b=5,c=6; printf("%d ",fun(2*a,fun(b,c))); }