举一反三
- 以下程序的运行结果是_____________ #include "stdio.h" void main() { void add(int x,int y, int z); int x=2,y=3,z=0; printf("(1)x=%d y=%d z=%d\n",x,y,z); add(x,y,z); printf("(3)x=%d y=%d z=%d\n",x,y,z); } void add(int x,int y, int z) { z=x+y; x=x*x; y=y*y; printf("(2)x=%d y=%d z=%d\n",x,y,z); }
- 读下列程序,写出程序的运行结果。 #include int main() { int x, y, z; x = y = z = -1; ++x && ++y || ++z; printf ("x=%d y=%d z=%d\n", x, y, z); x = y = z = -1; ++x || y++ && z; printf ("x=%d y=%d z=%d\n", x, y, z); return 0; } 输出:
- 阅读下面程序,则执行后的输出结果是______。 #include"stdio.h" main() int x, y, 2; x=1; y=2; z=3; if(x>y)if(x>z)printf("%d", x); else printf("%d", y); printf("%d\n",z);
- 以下程序的输出结果:______________#include "stdio.h"int main(){ int x,y,z; x=1; y=2; z=3; if(x > y) if(x > z) printf("%d",x); else//注意else匹配的if printf("%d",y); printf("%d\n",z);}
- 下面程序的输出结果是main() {int x,y,z; x=1;y=2;z=3 if(x>y) if(x>z) printf("%d",x); else printf("%d,y); printf("%d ",z); }
内容
- 0
下面程序的输出结果是_______。 #include[stdio.h] void main( ) { int x=2,y=0,z; x*=3+2; printf(“%d ”,x); x*=y=z=4; printf(“%d \n”,x); } A: 8 40 B: 10 4 C: 10 40 D: 8 4
- 1
有以下程序: #include main() int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d%",++z); else printf(¨%d%¨,++y); printf("%d%\n",x++); 程序运行后的输出结果是______。
- 2
main(){intx=0,z,y=z=-1;x=x---z-y;printf("x=%d\n",x);}输出结果是:main(){intx=0,z,y=z=-1;x=--x-z-y;printf("x=%d\n",x);}输出结果是:1
- 3
中国大学MOOC: 下面程序的输出结果是( )。main(){int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));}
- 4
运行下面程序时,从键盘输入"12,34,9[CR]",则输出结果是______. #include [stdio.h] void main( ) { int x,y,z; scanf("%d,%d,%d",&x,&y,&z); if (x<y) if (y<z)printf("%d\n",z); else printf("%d\n",y); else if (x<z)printf("%d\n",z); else printf("%d\n",x); } A: 34 B: 12 C: 9 D: 不确定的值