1205:ASCLL码排序

来源:互联网 发布:c语言字符串最前面是0 编辑:程序博客网 时间:2024/05/16 15:27

1205:ASCLL码排序


Description


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


Input


第一行输入一个数N,表示有N组测试数据,后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。


Output


对于每组输入数据,输出一行,字符中间用一个空格分开。


Sample Input


3

qwe

asd

zxc


Sample Output


e  q  w

a  s  d

c  x   z


#include<iostream>#include<string>using namespace std;int main(){    int N,i,j;    string ch;    cin>>N;while(N--)    {    cin>>ch;    int temp,index,k;   for(k=0;k<2;k++)   {   index=k;    for(j=k+1;j<3;j++)    {       if(ch[j]<ch[index])        {            index=j;        }    }    if(index!=k)    {        temp=ch[k];ch[k]=ch[index];ch[index]=temp;    }     }   cout<<ch[0];   for(i=1;i<3;i++)   {       cout<<" "<<ch[i];   }cout<<endl;    }return 0;}



原创粉丝点击