1 条题解

  • 0
    @ 2025-4-12 21:36:07

    C :

    #include <stdio.h>
    void main()
    {
    	int x,y,a,b,c;
    	scanf("%d",&x);
    	a=x/100;
    	b=x/10%10;
    	c=x%10;
    	if(a>b)
    		if(b>c)
    			y=x;
    		else
    			if(a>c)
    				y=a*100+c*10+b;
    			else
    				y=c*100+a*10+b;
    	else
    		if(a>c)
    			y=b*100+a*10+c;
    		else
    			if(b>c)
    				y=b*100+c*10+a;
    			else
    				y=c*100+b*10+a;
    	printf("%d\n",y);
    }
    

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    int n,a[5];
    int main()
    {   
        cin>>n;
        a[1]=n/100;a[2]=n%100/10;a[3]=n%10;
        sort(a+1,a+4);
        printf("%d%d%d",a[3],a[2],a[1]);
        return 0; 
    }
    

    Pascal :

    var x,g,s,b,y,t:integer;
    begin
    	readln(x);
    	g:=x mod 10;
    	b:=x div 100;
    	s:=x div 10 mod 10;
    	if b<s then begin t:=b;b:=s;s:=t;end;
    	if b<g then begin t:=b;b:=g;g:=t;end;
    	if s<g then begin t:=s;s:=g;g:=t;end;
    	y:=b*100+s*10+g;
    	writeln(y);
    end.
    
    • 1

    信息

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