1 条题解

  • 0
    @ 2024-12-24 10:06:15

    C :

    #include<stdio.h>
    int main()
    {
    	double a,b,c,m;
    	scanf("%lf%lf%lf",&a,&b,&c);
    	if(a>b){m=a;a=b;b=m;}
    	if(a>c){m=a;a=c;c=m;}
    	if(b>c){m=b;b=c;c=m;}
    	printf("%.2lf %.2lf %.2lf\n",a,b,c);
    	getchar();
    	getchar();
    	return 0;
    }
    

    C++ :

    #include <cstdio>
    int main (void)
    {
    	double a,b,c;
    	scanf("%lf%lf%lf",&a,&b,&c);
    	if(a<=b&&b<=c)
    		printf("%.2f %.2f %.2f\n",a,b,c);
    	else if(b<=a&&a<=c)
    		printf("%.2f %.2f %.2f\n",b,a,c);
    	else if(a<=c&&c<=b)
    		printf("%.2f %.2f %.2f\n",a,c,b);
        else if(c<=a&&a<=b)
    		printf("%.2f %.2f %.2f\n",c,a,b);
    	else if(b<=c&&c<=a)
    		printf("%.2f %.2f %.2f\n",b,c,a);
    	else printf("%.2f %.2f %.2f\n",c,b,a);
    	return 0;
    }
    

    Python :

    # coding=utf-8
    s = input(). split()
    a, b, c = float(s[0]), float(s[1]), float(s[2])
    if a > b :
        a, b = b, a
    if a > c :
        a, c = c, a
    if b > c :
        b, c = c, b
    print(format(a, ".2f"), format(b, ".2f"), format(c, ".2f"))
    
    
    • 1

    例题4-3 比较交换3个实数值,并按序输出

    信息

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