若有如下程序: sub(int*y) while(--(*y)); printf("%d",(*y)--); main() int x=10; sub(&x); 则程序运行后的输出结果是 【13】 。
举一反三
- 有以下程序:int sub(int n) { return(n/10+n%10); }main(){ int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d\n",y);}若运行时输入 1234,程序的输出结果是_________。
- 以下程序片段的运行结果是_________。 int x1=30,x2=40; sub(int x,int y) { x1=x; x=y; y=x1; } int main() { int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf(“%d,%d,%d,%d\n”,x3,x4,x1,x2); }
- 下面程序运行后的输出结果是_________。#include [stdio.h]int main(){ int x=10,y=20,t=0; if(x==y) t=x;x=y;y=t; printf("%d",x);}
- 有下列程序,程序运行后的输出结果是( )。 #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 main() {int x=10, y=3; printf(“%d”, y=x/y ); }