18 条题解

  • 2
    @ 2024-11-8 17:02:30

    #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; if(a<b) { swap(a,b); } if(a<c) { swap(a,c); } if(b<c) { swap(b,c); } cout<<a<<b<<c; return 0; }

    • 1

      #include<bits/stdc++.h> using namespace std; int main() { double a,b,c,d,f,g,x; cin>>a>>b>>c; d=max(max(a,b),c); f=min(min(a,b),c); g=a+b+c-d-f; x=(100d+10g+f); cout<<x<<endl; return 0; }

      • 1

        思路

        整个不一样的: 可以把输入的看作仨字符,排序后输出。 max({a,b,c……})min({a,b,c……}) 可以在一堆数里面找最大和最小(包括字符,规则是 ASCII 码,数字越大,ASCII 码越大,所以可以用这俩函数)。 中间的值可以用三个数之和减最小的和最大的。 最后加上强制转换类型。

        code

        #include<bits/stdc++.h>
        using namespace std;
        int main(){
           char a,b,c;
           cin>>a>>b>>c;
           cout<<(char)max({a,b,c})<<(char)(a+b+c-max({a,b,c})-min({a,b,c}))<<(char)min({a,b,c});
           return 0;
        }
        
        
        • 1
          @ 2024-1-7 17:46:54

          #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

          • 0
            @ 2025-8-29 2:05:40

            555

            • 0
              @ 2025-8-29 2:05:40

              555

              • 0
                @ 2025-8-29 2:05:20

                555

                • 0
                  @ 2024-11-11 17:34:41

                  #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c); return 0; }

                  • 0
                    @ 2024-11-10 13:56:40

                    #include<bits/stdc++.h> using namespace std; int main() { char a,b,c; cin>>a>>b>>c; cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c); return 0; }

                    • 0
                      @ 2024-11-9 13:55:31

                      #include<bits/stdc++.h> using namespace std; int main() { int n,a,b,c; cin>>n; a=n/100; b=n/10%10; c=n%10; if(a>b) { if(b>c) { cout<<n<<endl; } else if(a>c) { cout<<a100+c10+b<<endl; } else { cout<<c100+a10+b<<endl; } } else { if(a>c) { cout<<b100+a10+c<<endl; } else if(b>c) { cout<<b100+c10+a<<endl; } else { cout<<c100+b10+a<<endl; } } return 0; }

                      • 0
                        @ 2024-11-9 13:32:59

                        #include<bits/stdc++.h> using namespace std; int main() {int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) {if(b>c) {d=x; cout<<d<<endl; } else {d=100a+10c+b; cout<<d<<endl; }} else if(c>b) {d=100c+10b+a; cout<<d<<endl; } else { if(c>a) { d=b100+c10+a; cout<<d<<endl; } else { d=b100+a10+c; cout<<d<<endl; }} return 0; }

                        • 0
                          @ 2024-11-8 16:48:04
                          using namespace std;
                          int main(){
                             char a,b,c;
                             cin>>a>>b>>c;
                             cout<<(char)max(max(a,b),c)<<(char)(a+b+c-max(max(a,b),c)-min(min(a,b),c))<<(char)min(min(a,b),c);
                             return 0;
                          }
                          
                          • 0
                            @ 2024-10-3 17:37:42
                            #include<bits/stdc++.h> 
                            using namespace std; 
                            int main() 
                            { 
                             int x,a,b,c,d;
                             cin>>x; a=x/100;
                             b=x/10%10;
                             c=x%10;
                             if(a>b) 
                            { 
                            if(b>c)
                             { d=x; cout<<d; } 
                            else
                             { d=a*100+c*10+b; cout<<d; } } 
                            else 
                            { if(c>b) { d=c*100+b*10+a; cout<<d; } else { if(c>a) { d=b*100+c*10+a; cout<<d; } else { d=b*100+a*10+c; cout<<d; } } } return 0; }
                            
                            • 0

                              #include<bits/stdc++.h> using namespace std; int main(){ int a,b,c,x; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>=b){ if(b>=c)cout<<100a+10b+c; else{ if(a<=c)cout<<100c+10a+b; else cout<<100a+10c+b; } } if(b>a){ if(a>c)cout<<100b+10a+c; else{ if(a<c)cout<<100c+10b+a; else cout<<100b+10c+a; } } return 0; }

                              • 0
                                @ 2024-1-2 13:36:45

                                #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } }

                                return 0; }

                                • 0
                                  @ 2023-12-26 13:16:08

                                  #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

                                  • 0
                                    @ 2023-12-25 13:42:41

                                    #include<bits/stdc++.h> using namespace std; int main() { int w,a,b,c,q,e,r; cin>>w; a=w/100; b=w%100/10; c=w%10; while(a<b||b<c||a<c) { if(a<b) swap(a,b); if(b<c) swap(b,c); if(a<c) swap(a,c); continue; } q=a100+b10+c; cout<<q; return 0; }

                                    • 0
                                      @ 2023-12-24 17:39:01

                                      #include<bits/stdc++.h> using namespace std; int main() { int x,a,b,c,d; cin>>x; a=x/100; b=x/10%10; c=x%10; if(a>b) { if(b>c) { d=x; cout<<d; } else { d=a100+c10+b; cout<<d; } } else { if(c>b) { d=c100+b10+a; cout<<d; } else { if(c>a) { d=b100+c10+a; cout<<d; } else { d=b100+a10+c; cout<<d; } } } return 0; }

                                      • 1

                                      信息

                                      ID
                                      28
                                      时间
                                      1000ms
                                      内存
                                      256MiB
                                      难度
                                      4
                                      标签
                                      递交数
                                      210
                                      已通过
                                      98
                                      上传者