首页 > 代码库 > ASCII码排序

ASCII码排序

ASCII码排序

描述

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

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

 

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

 

ASCII码排序