ASCII排序 nyoj4
来源:互联网 发布:北京行知实验小学 编辑:程序博客网 时间:2024/05/21 09:57
#include<stdio.h>
void swap(char &a,char &b)
{
char temp = a;
a = b;
b = temp;
}
int main()
{
int i = 0;
scanf("%d",&i);
while(i--)
{
char s[10];
scanf("%s",&s);
if(s[0] > s[1])swap(s[0],s[1]);
if(s[0] > s[2])swap(s[0],s[2]);
if(s[1] > s[2])swap(s[1],s[2]);
printf("%c %c %c\n",s[0],s[1],s[2]);
}
return 0;
void swap(char &a,char &b)
{
char temp = a;
a = b;
b = temp;
}
int main()
{
int i = 0;
scanf("%d",&i);
while(i--)
{
char s[10];
scanf("%s",&s);
if(s[0] > s[1])swap(s[0],s[1]);
if(s[0] > s[2])swap(s[0],s[2]);
if(s[1] > s[2])swap(s[1],s[2]);
printf("%c %c %c\n",s[0],s[1],s[2]);
}
return 0;
}
//上面是我自己写的代码,这里面要注意:1.两个数交换与形参的关系,要交换地址里的数;2.尽量不要用到子函数,这样会浪费更多的时间。
//下面是最优代码,值得学习。
#include<stdio.h>
int main()
{
int i;
char a,b,c,d;
scanf("%d",&i);
getchar();
while(i--)
{
scanf("%c%c%c",&a,&b,&c);
getchar();
if(a>b){d=a;a=b;b=d;}
if(a>c){d=a;a=c;c=d;}
if(b>c){d=b;b=c;c=d;}
printf("%c %c %c\n",a,b,c);
}
return 0;
}
0 0
- NYOJ4 ASCII排序
- NYOJ4 ASCII码排序
- ASCII排序 nyoj4
- NYOJ4 - ASCII码排序
- NYOJ4 之ASCII码排序和c++快速排序
- ASCII排序
- ASCII排序
- ASCII排序
- 2000 ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- codeforces585D. Lizard Era: Beginning
- cf 18a Triangle
- iOS: 通过addChildViewController实现 Segment 下的 View 的切换
- 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01
- 杭电-2639Bone Collector II
- ASCII排序 nyoj4
- 需求分析过程
- sql 存储过程 循环
- R12.1.3 应用克隆过程中autocfg脚本报错
- 日语五十音图
- 手机网站字号自适应
- jre运行报Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
- Python + Requests + Unittest接口自动化测试
- codeforces582C. Superior Periodic Subarrays