ACM8

作者: 逍遥_9353 | 来源:发表于2018-01-28 22:28 被阅读16次

    ASCII码排序

    时间限制:3000 ms  |  内存限制:65535 KB

    难度:2

    描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

    输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入2

    qwe

    asd

    样例输出e q w

    a d s

    #include<iostream>

    using namespace std;

    int main()

    {

        int x;

        cin>>x;

        while(x--)

        {

            char a[3];

            int b[3];

            for(int i=0;i<3;i++)

                cin>>a[i];

            for(int i=0;i<3;i++)

            for(int j=i+1;j<3;j++)

                if((int)a[i]>(int)a[j])

                {

                    char t=a[i];

                    a[i]=a[j];

                    a[j]=t;

                }

            for(int i=0;i<3;i++)

                cout<<a[i]<<" ";

            cout<<endl;

        }

    }

    #include "stdio.h"

    int main()

    {

        char a,b,c,d;

        int i;

        scanf("%d",&i);

        getchar();

        while(i--)

        {

          scanf("%c%c%c",&a,&b,&c);

          getchar();

          if (a>b) {d=a;a=b;b=d;}

          if (a>c) {d=a;a=c;c=d;}

          if (b>c) {d=b;b=c;c=d;}

          printf("%c %c %c\n",a,b,c);

        }

        return 0;

    }

    相关文章

      网友评论

        本文标题:ACM8

        本文链接:https://www.haomeiwen.com/subject/oectzxtx.html