ASCII码排序

来源:互联网 发布:帮助文档制作软件 编辑:程序博客网 时间:2024/05/16 17:09
题目描述
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 
输入
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
qwe
asd
zxc
样例输出
e q w
a d s
c x z


#include<stdio.h> 
int main() 
{   char a,b,c; 
    while(scanf("%c %c %c",&a,&b,&c)!=EOF) 
    { 
        getchar(); 
        if(a<=b) 
        { 
            if(b<=c) 
                printf("%c %c %c\n",a,b,c); 
            else if(a<=c) 
                printf("%c %c %c\n",a,c,b); 
            else
                printf("%c %c %c\n",c,a,b); 
        } 
        else
        { 
            if(a<=c) 
                printf("%c %c %c\n",b,a,c); 
            else if(b<=c) 
                printf("%c %c %c\n",b,c,a); 
            else
                printf("%c %c %c\n",c,b,a); 
        } 
    } 
    return 0; 
1 0
原创粉丝点击