ASCII码排序
Time limit1000 ms
Memory limit32768 kB
OS Windows
Source C语言程序设计练习(一)
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
问题链接:https://vjudge.net/problem/17548/origin
问题简述:输入三个字符,按各字符的ASCII码从小到大的顺序输出这三个字符,在每个字符之间插入空格
程序说明:由于需要对比的元素较少,采用了一一对比的方式
AC通过的c++语言程序如下:
#include<iostream>
using namespace std;
int main()
{
int i, temp;
char a, b, c;
while(cin>>a>>b>>c)
{
if (a < b&&a < c)
{
if (b < c)
cout << a << ' ' << b << ' ' << c << endl;
else
cout << a << ' ' << c << ' ' << b << endl;
}
else
if (b < a&&b < c)
{
if (a < c)
cout << b << ' ' << a << ' ' << c << endl;
else
cout << b << ' ' << c << ' ' << a << endl;
}
else
{
if (a < b)
cout << c << ' ' << a << ' ' << b << endl;
else
cout << c << ' ' << b << ' ' << a << endl;
}
}
}