- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
-
2 qwe asd
- 样例输出
-
e q w a d s
#include<stdio.h> void swap(char*a,char*b){ char t; t = *a; *a = *b; *b = t; } int main(){ int num; char n[4]; scanf("%d",&num); getchar(); while(num--){ scanf("%s",n); if (n[0] > n[1]) swap(&n[0], &n[1]); if (n[1] > n[2]) swap(&n[1], &n[2]); if (n[0] > n[1]) swap(&n[0], &n[1]); printf("%c %c %c ", n[0],n[1],n[2]); } return 0; }
NYOJ4
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。