ASCII码排序
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
#include<iostream>
#include <algorithm>
using namespace std;
int main(){
char a, b, c;
char max = 'a', min = 'z';
char l[3] = {0};
while(cin >> l[0] >> l[1] >> l[2]){
if(l[0] > l[1]){
swap(l[0], l[1]);
}
if(l[0] > l[2]){
swap(l[0], l[2]);
}
if(l[1] > l[2]){
swap(l[1], l[2]);
}
cout << l[0] <<" " << l[1] << " " << l[2] << endl;
}
return 0;
}
本来想自己写个交换顺序的函数的,然后搜了搜发现有swap函数,就用了它。