输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
#include<stdio.h>
int main()
{
char word1,word2,word3,a;
while(scanf("%c%c%c",&word1,&word2,&word3) != EOF)
{
getchar();
if (word1 > word2)
{
a = word1;
word1 = word2;
word2 = a;
}
if (word1 > word3)
{
a = word1;
word1 = word3;
word3 = a;
}
if (word2 > word3)
{
a = word2;
word2 = word3;
word3 = a;
}
printf ("%c %c %c\n",word1,word2,word3);
}
return 0;
}
要求输入多组测试样例 :
无限循环输入 用while(scanf( )!=EOF){ }
读入时文件结束返回EOF(end of file)
如果想要结束输入,windows中执行命令是Ctrl+Z,其他平台Ctrl+D。