ACM-2000-ASKII排序
来源:互联网 发布:底层架空建筑面积算法 编辑:程序博客网 时间:2024/06/05 06:39
比较前两个字符的大小,用三变量交换法将小的放前面,大的放后面。
再分别比较第三个字符与第一个字符、第二个字符的大小。
最后直接输出结果。
//ASCII排序
#include<iostream>
using namespace std;
int main ()
{
char str[4];
while(cin>>str)
{
char temp;
if(str[0]>str[1])//三变量交换法
{ temp=str[1];
str[1]=str[0];
str[0]=temp;
}
if(str[0]<str[2])
{
if(str[2]<str[1])
cout<<str[0]<<' '<<str[2]<<' '<<str[1]<<endl; //直接输出
else cout<<str[0]<<' '<<str[1]<<' '<<str[2]<<endl;
}
else cout<<str[2]<<' '<<str[0]<<' '<<str[1]<<endl;
}
return 0;
}
0 0
- ACM-2000-ASKII排序
- ASKII
- ASKII码表
- ACM排序
- ACM 排序
- 杭电ACM 2000 ASCII码排序
- 杭电ACM 2000 ASCII码排序
- 杭电acm 2000 ASCII码排序
- 杭电ACM 2000: ASCII码排序
- HDU ACM 2000 ASCII码排序
- 杭电 acm 2000(ASCII码排序)
- acm 试题 字符串排序
- 【ACM模板】堆排序
- ACM之国名排序
- ACM之数组排序
- acm-ASCII码排序
- acm--字符串排序
- acm--绝对值排序
- ACM-2003-求实数绝对值
- HTTP协议详解
- 日期类型的问题
- Sparse Autoencoder学习总结
- 入门HTML之图片的基本操作
- ACM-2000-ASKII排序
- FFmpeg 入门使用
- erlang进程监控:link和monitor
- Boost tokenizer 一种简单的批分字符串的办法
- 自定义标签入门例子流程总结
- 黑马程序员_java高级篇代理Day14(上)
- C/C++定义全局变量/常量几种方法的区别
- cocos2d-x游戏开发系列教程-坦克大战游戏启动界面的编写
- 网络基础