• 2021-04-14
    从键盘输入三个整数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);
    }

  • t=x x=y y=t ; t=y y=x x=t --- t=z z=x x=t ; t=x x=z z=t

    内容

    • 0

      以下程序的运行结果是【 】。 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); }

    • 1

      以下程序运行时从键盘输入3.6,2.4,输出结果是。 #include void main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) { x=y; y=x; z=x/y; } else break; } printf("%f",y); }

    • 2

      以下程序将输入的三个整数按从大到小顺序输出,请分析程序填空。 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); }

    • 3

      下列程序的输出结果是( ) void f(int v,int w) { int t; t=v;v=w;w=t; } int main() { int x=1,y=3;z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%d\n”,x,y,z); }

    • 4

      下列程序执行后,分别输入 54 , 21 , 38 ,打印结果是_______ Private Sub Command1_Click() X=InputBox("X") Y=InputBox("Y") Z=InputBox("Z") If X>y Then t=x : x=Y : Y=t If X>z Then t=x : x=z : z=t If y>z Then t=Y : Y=z : z=t Print x,Y,Z End Sub