ASCII码排序(分支结构)

来源:互联网 发布:知乎学堂错题本 编辑:程序博客网 时间:2024/06/05 08:59

Description
读入三个字符(character),按字符的ASCII码从小到大的顺序输出这三个字符。

本题目的是训练嵌套if-else,用数组与排序算法者,判cheat且封号一周。

Input
测试数据有多组,每组占一行,每行是连续的三个字符,它们之间无空格。

读到文件结束标志EOF结束。

Output
每组测试数据输出一行结果,字符中间用一个空格分开。温馨提示:第三个字符后面没有空格哦。

Sample Input
qwe
ABC

Sample Output
e q w
A B C

#include<stdio.h>int main(void){char a,b,c,temp;while(scanf("%c%c%c",&a,&b,&c)!=EOF){    temp=getchar();if (a<=b&&b<=c)printf("%c %c %c\n",a,b,c);else if(b<=a&&a<=c)printf("%c %c %c\n",b,a,c);else if(b<=c&&c<=a)printf("%c %c %c\n",b,c,a);else if(c<=b&&b<=a)printf("%c %c %c\n",c,b,a);else if(c<=a&&a<=b)printf("%c %c %c\n",c,a,b);else if(a<=c&&c<=b)printf("%c %c %c\n",a,c,b);a=0;b=0;c=0;}return 0;}