ASCII码排序
来源:互联网 发布:linux ping 禁止分片 编辑:程序博客网 时间:2024/05/05 16:46
ASCII码排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 93276 Accepted Submission(s): 38756
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qweasdzxc
Sample Output
e q wa d sc x z
Author
lcy
源代码一:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
char ch[4];
int main()
{
while(cin >> ch)
{
int i;
sort(ch,ch+strlen(ch));
for(i=0;i<strlen(ch)-1;i++)
cout<<ch[i]<<' ';
cout<<ch[i]<<endl;
}
system("pause");
return 0;
}
#include <cstring>
#include <algorithm>
using namespace std;
char ch[4];
int main()
{
while(cin >> ch)
{
int i;
sort(ch,ch+strlen(ch));
for(i=0;i<strlen(ch)-1;i++)
cout<<ch[i]<<' ';
cout<<ch[i]<<endl;
}
system("pause");
return 0;
}
源代码二:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
char n[4];
while (cin >> 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]);
cout << n[0] <<' '<< n[1] << ' ' << n[2] << endl;
}
system("pause");
return 0;
}
#include <algorithm>
using namespace std;
int main()
{
char n[4];
while (cin >> 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]);
cout << n[0] <<' '<< n[1] << ' ' << n[2] << endl;
}
system("pause");
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码排序
- java导出excel jxl的用法
- 北京航空航天大学2014第四次上机解题报告
- hdu-1312 Red and Black
- ubuntu 系统使用问题笔记
- 网站(Web)压测工具Webbench源码分析
- ASCII码排序
- 【c++程序】重载构造函数(示例)
- Unity3D中通过缓存对象对性能进行优化
- 《数据结构》实验四: 字符串和多维数组 实验(实验报告)
- VB.net版机房个人重构中视图演义便于查询
- 骨牌铺方格
- log4net的配置
- MapReduce数据去重程序实验
- windows静态链接库与动态链接库