ASCII码排序
ASCII码排序
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
-
3 qwe asd zxc
- 样例输出
-
e q w a d s c 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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。