NYOJ4ASCII码排序
ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
-
3 qwe asd zxc
- 样例输出
-
e q w a d s c x z
View Code#include <stdio.h> #include <string.h> int main() { int n,i,j; char a[3],t; scanf("%d",&n); while(n--) { scanf("%s",a); for(i=0;i<2;i++) for(j=i+1;j<3;j++) if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<3;i++) { printf("%c ",a[i]); } printf("\n"); } return 0; }
posted on 2012-07-30 11:36 LinuxPanda 阅读(159) 评论(0) 编辑 收藏 举报