随便输入四个整数,输出按从大到小输出

来源:4-2 分支结构之简单if-else语句

慕码人8458602

2017-11-05 18:01

用if-else-if语句

写回答 关注

3回答

  • 果核的心情
    2017-11-05 18:34:54
    已采纳
    #include<stdio.h>
    int main(){
    int a,b,c,d,e;//e用来交换
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a<=b){e=a;a=b;b=e;}//此时a>b
    if(a<=c){e=a;a=c;c=e;}//此时a>c
    if(a<=d){e=a;a=d;d=e;}//此时a>d,此时a最大
    if(b<=c){e=b;b=c;c=e;}//此时b>c
    if(b<=d){e=b;b=d;d=e;}//此时b>d,此时b第二
    if(c<=d){e=c;c=d;d=e;}//此时c>d
    printf("%d %d %d %d",a,b,c,d);
    return 0;
    }


    慕码人845...

    非常感谢?

    2017-11-06 08:43:27

    共 1 条回复 >

  • 慕用4063026
    2017-11-05 22:14:44

    #include"stdio.h"
    void main()
    {
    int a, b, c, d, t;
    printf("输入四个整数");
    scanf("%d %d %d %d",&a,&b,&c,&d);
    if(a < b)
    {
    t = a; a = b; b = t;
    }
    else if(a < c )

    t = a; a = c; c = t;
    }
    else if (a < d)
    {
    t = a; a = d; d = t;
    }
    else if( b < c)
    {
    t = b; b = c; c = t;
    }
    else if (b < d)
    {
    t = b; b = d; d = t;
    }
    else if (c < d)
    {
    t = c; c = d; d = t;
    }
    printf("%d %d %d %d",a,b,c,d);
    }

    慕码人845...

    非常感谢?

    2017-11-06 08:43:01

    共 1 条回复 >

  • 慕慕2101339
    2017-11-05 18:49:17

    #include<stdio.h>

    int main ()

    {

    float a,b,c,d,e;

    scanf("%f,%f,%f,%f",&a,&b,&c,&d);

    if(a>b)

    {

    e=a;

    a=b;

    b=e;

    }

    if(a>c)

    {

    e=a;

    a=c;

    c=e;

    }

    if(a>d)

    {

    e=a;

    a=d;

    d=e;

    }

    //先确定最小的一个 a接下来判断bcd。

    if(b>c)

    {

    e=b;

    b=c;

    c=e;

    }

    if(b>d)

    {

    e=d;

    d=b;

    b=e;

    }

    //使b为bcd最小的一个接下来判断c,d;

    if(c>d)

    {

    e=c;

    c=d;

    d=e;

    }

    printf("%0.1f,%0.1f,%0.1f,%0.1f\n",d,c,b,a);

    return 0;

    }


    慕码人845...

    非常感谢?

    2017-11-06 08:43:45

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题