ascii码转换练习题(ASCII码排序多实例测试)
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符,下面我们就来聊聊关于ascii码转换练习题?接下来我们就一起去了解一下吧!
ascii码转换练习题
ICPC--1086: ASCII码排序(多实例测试)题目描述输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入输入数据有多组,每组占一行,有三个字符组成,之间无空格。
输出对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
qwe
asd
zxc
e q w
a d s
c x z
注意:scanf("%c",&ch)格式读字符时,所有字符都是有效输入,如回车符、空格符等,所以每行读取字符之后要处理最后的回车符。
代码
#include<stdio.h>
int main()
{
char a,b,c,t;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
getchar(); //注意需要抵掉一个回车键
if(a>b)
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%c %c %c\n",a,b,c);
}
return 0;
}
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com