NYOJ4 - ASCII码排序
【摘要】
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据...
-
输入
- 第一行输入一个数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", n[0],n[1],n[2]);
-
}
-
return 0;
-
}
-
文章来源: gwj1314.blog.csdn.net,作者:小哈里,版权归原作者所有,如需转载,请联系作者。
原文链接:gwj1314.blog.csdn.net/article/details/54744159
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)