ASCII码排序 南阳理工ACM 题目4
2016-08-02 16:22
267 查看
题目4
题目信息
运行结果
本题排行
讨论区
时间限制:3000 ms | 内存限制:65535 KB
难度:2
描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
样例输出
来源网络
上传者
naonao
我的程序
#include<stdio.h>
int main(){
int n;
scanf("%d\n",&n);
while(n--){
char a, b, c, t;
scanf("%c%c%c",&a,&b,&c);
getchar();
if(a > c){
t = a;
a = c;
c = t;
}
if(a > b){
t = a;
a = b;
b = t;
}
if(b > c){
t = b;
b = c;
c = t;
}
printf("%c %c %c\n",a,b,c);
}
return 0;
}
题目信息
运行结果
本题排行
讨论区
ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB难度:2
描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2 qwe asd
样例输出
e q w a d s
来源网络
上传者
naonao
我的程序
#include<stdio.h>
int main(){
int n;
scanf("%d\n",&n);
while(n--){
char a, b, c, t;
scanf("%c%c%c",&a,&b,&c);
getchar();
if(a > c){
t = a;
a = c;
c = t;
}
if(a > b){
t = a;
a = b;
b = t;
}
if(b > c){
t = b;
b = c;
c = t;
}
printf("%c %c %c\n",a,b,c);
}
return 0;
}
相关文章推荐
- 南阳理工ACM 题目4 ASCII码排序
- 万圣节派对 南阳理工ACM 题目733
- 南阳理工ACM 题目2 括号配对问题
- 南阳理工ACM-题目1A+B Problem
- 南阳理工ACM-题目845-无主之地
- 南阳理工ACM-题目5-Binary String Matching
- 南阳理工ACM 题目33 蛇形填数
- Fibonacci数 南阳理工ACM 题目13
- 南阳理工ACM-题目1101 A+B Problem
- 5个数求最值 南阳理工ACM 题目31
- 南阳理工ACM-题目2-括号配对问题
- 韩信点兵 南阳理工ACM 题目34
- 南阳理工ACM(题目56)
- 南阳理工ACM 题目105 九的余数
- 公约数和公倍数 南阳理工ACM 题目40
- 南阳理工ACM(题目56)
- 南阳理工ACM 题目216 A problem is easy
- 南阳理工ACM 题目94 cigarettes
- 南阳理工acm 题目116 士兵杀敌(二)树状数组
- 不可以! 南阳理工ACM 题目1071