2000 ASCII码排序

来源:互联网 发布:编程中不等于 编辑:程序博客网 时间:2024/04/29 04:40

Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。

Output
对于每组输入数据,输出一行,字符中间用一个空格分开。

Sample Input

qwe
asd
zxc

Sample Output

e q w
a d s
c x z

/*超简单题,定义char类型之后数据用ASCII码进行运算简单排序:三个数排序先排121323注意:用getchar吃空行 */#include <stdio.h>int main() {    char a,b,c,t;    while (scanf("%c",&a)!=EOF) {        scanf("%c %c",&b,&c);        if(a>b) {            t=a;            a=b;            b=t;        }        if(a>c) {            t=a;            a=c;            c=t;        }        if(b>c) {            t=b;            b=c;            c=t;        }        printf("%c %c %c\n",a,b,c);        getchar();    }    return 0;}
0 0
原创粉丝点击