下列程序的运行结果是( )。 int main() { float x=2.5; int y; y=(int)x; printf("x=%f,y=%d",x,y); }
举一反三
- 【单选题】有以下程序: #include <stdio.h> int main() { float x=2.5; int y; y=(int)x; printf("x=%f , y=%d",x,y); return 0; } 程序运行后,输出结果是: A. x=2.5 , y=2.5 B. x=2.5 , y=2 C. x=2.500000 , y=2.5 D. x=2.500000 , y=2
- 有下列程序,程序运行后的输出结果是( )。 #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; }
- 有以下程序 void f( int y,int *x) {y=y+*x; *x=*x+y;} main( ) { int x=2,y=4; f(y,&x); printf(“%d %d ”,x,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); }
- 以下程序的运行结果是【 】。 void f(int a, int b) { int t; t=a; a=b; b=t; } main() { int x=1, y=3, z=2; if(x>y) f(x,y); else if(y>z) f(x,z); else f(x,z); printf("%d,%d,%d ",x,y,z); }