ASCII码排序
来源:互联网 发布:加拿大预科知乎 编辑:程序博客网 时间:2024/06/05 14:12
#include<stdio.h>
int main(void) {
/* ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s*/
int N,i,j;
scanf("%d",&N);
while(N--) {
char a[3],ch;
scanf("%s",a);
for(i=0; i<2; i++) {
for(j=0; j<2-i; j++) {
if(a[i]<a[j]) {
ch=a[i];
a[i]=a[j];
a[j]=ch;
}
}
}
for(i=0; i<2; i++) {
printf("%c ",a[i]);
}
printf("\n");
}
return 0;
}
int main(void) {
/* ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s*/
int N,i,j;
scanf("%d",&N);
while(N--) {
char a[3],ch;
scanf("%s",a);
for(i=0; i<2; i++) {
for(j=0; j<2-i; j++) {
if(a[i]<a[j]) {
ch=a[i];
a[i]=a[j];
a[j]=ch;
}
}
}
for(i=0; i<2; i++) {
printf("%c ",a[i]);
}
printf("\n");
}
return 0;
}
阅读全文
0 0
- 2000 ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- hdoj_2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- 震撼【超高细节地球】GIS相关引擎研发,速看(数字地球,地理信息系统)
- sql2012+thinkphp链接以及部署
- tcp阻断模块实现和测试
- 构造方法与方法重载
- 跳过权限检查,强制修改mysql密码 windows: 1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:
- ASCII码排序
- graphql学习(三)一些和GraphQL相关的
- ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
- 从零开始的JAVA之路.序章
- Linux历史及发展浅谈
- HDU 1251 统计难题 (字典树模板题)
- 【简记】Operating System—— distributed system
- 基于spring-session的Sesion工具类
- Python所涉及领域