ASCII码排序
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
#include#include 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; }
C++ swap函数模板及其用法
本来想自己写个交换顺序的函数的,然后搜了搜发现有swap函数,就用了它。



