-
描述
-
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
-
输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。 输出
-
对于每组输入数据,输出一行,字符中间用一个空格分开。
#include <iostream> using namespace std; void show(const char *s) { char x[3]; char temp; for(int i=0;i<3;i++) { x[i]=s[i]; } if(x[0]>x[1]) { x[0]=s[1]; x[1]=s[0]; } if(x[0]>x[2]) { temp=x[0]; x[0]=x[2]; x[2]=temp; } if(x[1]>x[2]) { temp=x[1]; x[1]=x[2]; x[2]=temp; } cout<<x<<endl; } int main(int argc, char *argv[]) { while(1) { string s1; cin>>s1; show(s1.data()); } return 0; }
ASCII码排序
最新推荐文章于 2023-05-09 21:30:45 发布