SDUTACM ASCII码排序
2016-06-17 10:23
330 查看
题目描述
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
示例输入
qwe asd zxc
示例输出
e q w a d s c x z
提示
#include<stdio.h>
int main()
{
char a[3],t;
int i,j;
while(scanf(" %c %c %c",&a[0],&a[1],&a[2])!=EOF)
{
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2 - i; j++)
{
if (a[j] > a[j + 1])
{
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
printf("%c %c %c\n", a[0], a[1], a[2]);
}
}