C++刷題——1923: ASCII碼排序

來源:互聯網
上載者:User

標籤:c++   iostream   

題目描述輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。 輸入輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。輸出方法一:對於每組輸入資料,輸出一行,字元中間用一個空格分開。
#include <iostream>#include <cstdio>using namespace std;int main(){    int i,j;    char a[3],t;    while(gets(a))    {        for(i=0; i<3; i++)            for(j=0;j<3-i-1;j++)            if(a[i]>a[i+1])            {                t=a[i];                a[i]=a[i+1];                a[i+1]=t;            }        if(a[0]>a[1])            {                t=a[0];                a[0]=a[1];                a[1]=t;            }        for(i=0; i<2; i++)            cout<<a[i]<<" ";        cout<<a[2]<<endl;    }    return 0;}
方法二:
#include <iostream>#include <cstdio>using namespace std;int main(){    int i,j;    char a[3],t;    while(gets(a))    {        for(j=0; j<3; j++)            for(i=0;i<3;i++)            if(a[i]>a[i+1])            {                t=a[i];                a[i]=a[i+1];                a[i+1]=t;            }            cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;    }    return 0;}


心得體會:這道題用了好久,也用了很多種方法,終於寫出來了,用了兩種方法,好開心啊,繼續努力加油吧!  

C++刷題——1923: ASCII碼排序

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.