以下程序将输入的三个整数按从大到小顺序输出,请分析程序填空。 main() {intx,y,z,c; scanf("%d%d%d",&x,&y,&z); if() {c=y;y=z;z=c;} if() {c=x;x=z;z=c;} if() {c=x;x=y;y=c;} printf("%d,%d,%d",x,y,z); }
举一反三
- 以下程序对输入的两个整数,按从大到小顺序输出,请分析程序填空。 main() {intx,y,z; scanf("%d,%d",&x,&y); if() {z=x;} printf("%d,%d",x,y); }
- 输入3个整数,按从大到小的顺序进行输出。 {Int x, y, z,c; scanf(“%d %d%d",&x, &y, &z); if( ) {c=y; y=z; z-c; } if( ) {c=x;x=z;z=c;} If( ) {c=x;x=y;y=c;} printf ("%d, %d, %d",x, y, 2);}
- 以下程序片段实现:输入三个整数,按从大到小的顺序进行输出。请在_______内填入正确内容。 int x,y,z,c; scanf(“%d %d %d”,&x,&y,&z); if( _____) { c=x; x=y; y=c; } if(______) { c=x; x=z; z=c; } if(y 第一空: x
- 从键盘输入三个整数x,y,z,把这三个数由小到大输出,补充完整以下程序。 #include void main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {①____;_____;___} if (x>z) {②____;_____;___} if (y>z) {t=y;y=z;z=t;} printf("small to big: %d %d %d ",x,y,z); }
- 请将用户输入的x,y,z三个整数按照从小到大的顺序排列 main() { int x,y,z,t; scanf("%d,%d,%d",&x,&y,&z); if(x>y) { t=y;y=x;x=t;} if(____>z) {t=z;z=x;x=t;} if(____>z) {t=y;y=z;z=t;} printf("small to big: %d,%d,%d\n",x,y,z); }