NYOJ4

描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数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;
}
        



原文地址:https://www.cnblogs.com/gwj1314/p/9444969.html