其他分享
首页 > 其他分享> > ZZULIOJ ASCII码排序(多实例测试)

ZZULIOJ ASCII码排序(多实例测试)

作者:互联网

ASCII码排序(多实例测试)

题目描述
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

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

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

样例输入 Copy
qwe
asd
zxc

样例输出 Copy
e q w
a d s
c x z

提示
注意:scanf("%c",&ch)格式读字符时,所有字符都是有效输入,如回车符、空格符等,所以每行读取字符之后要处理最后的回车符。


#include<stdio.h>
int main()
{
	char ch1,ch2,ch3,t;
	while(scanf("%c%c%c",&ch1,&ch2,&ch3)!=EOF)
	{
		getchar();//处理空格,空格也是字符 
		if(ch1>ch2)
		{
			t=ch1;
			ch1=ch2;
			ch2=t;
		}
		if(ch1>ch3)
		{
			t=ch1;
			ch1=ch3;
			ch3=t;
		}
		if(ch2>ch3)
		{
			t=ch2;
			ch2=ch3;
			ch3=t;
		}
		printf("%c %c %c\n",ch1,ch2,ch3);
	}
	return 0;
}

标签:字符,ZZULIOJ,空格,ch1,ch2,ch3,排序,ASCII,输入
来源: https://blog.csdn.net/chlzxy/article/details/113817477