ASCII码排序
http://acm.hdu.edu.cn/showproblem.php?pid=2000
1 /*written by czk*/
2 #include <stdio.h>
3
4 void swap(char *s, int i, int j) {
5 char c = s[i];
6 s[i] = s[j];
7 s[j] = c;
8 }
9
10 int main() {
11 char a[3];
12 while(scanf("%1s%1s%1s", &a[0], &a[1], &a[2]) != EOF) {
13 if(a[0] > a[1])
14 swap(a, 0, 1);
15 if(a[0] > a[2])
16 swap(a, 0, 2);
17 if(a[1] > a[2])
18 swap(a, 1, 2);
19 printf("%c %c %c\n", a[0], a[1], a[2]);
20 }
21 }