1 条题解

  • 0
    @ 2025-2-14 20:58:59

    C :

    #include<stdio.h>
    main()
    {
    	int x,y,z;
    	scanf("%d,%d,%d",&x,&y,&z);
    	if(x > y)
    	{
    		if(y>z)
    			printf("%d,%d,%d",x,y,z);
    		else
    		{
    			if(z > x)
    				printf("%d,%d,%d",z,x,y);
    			else
    				printf("%d,%d,%d",x,z,y);
    		}
    	}
    	else
    	{
    		if(y<z)
    			printf("%d,%d,%d",z,y,x);
    		else
    		{
    			if(z > x)
    				printf("%d,%d,%d",y,z,x);
    			else
    				printf("%d,%d,%d",y,x,z);
    		}
    	}
    }
    

    C++ :

    #include <iostream>
    #include <cstdio>
    using namespace std;
    int main()
    {
        int a,b,c,t;
        scanf("%d,%d,%d",&a,&b,&c);
        //按照由大到小顺序排血
        //首先保证a不小于b和c
        if(a<b)//确保a>=b
        {
            t=a;a=b;b=t;
        }
        if(a<c)//确保a>=c
        {
            t=a;a=c;c=t;
        }
        //然后,确保b>=c
        if(b<c)
        {
            t=b;b=c;c=t;
        }
        printf("%d,%d,%d\n",a,b,c);
        return 0;
    }
    
    • 1

    【设计型】第5章:选择控制结构 大小排序

    信息

    ID
    575
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者