问题描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入项 输入数据有多组,每组占一行,有三个字符组成,之间无空格。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i,e;
char a[3],c;
while(~scanf("%s",&a))
{
for(i=0;i<2;i++) {
for(e=i+1;e<3;e++) {
if(a[i]>a[e]){
c=a[e];
a[e]=a[i];
a[i]=c;
}
}
}
for(e=0;e<3;e++)
printf("%c ",a[e]);
printf("\n");

}
return 0;
}

猜你喜欢

转载自www.cnblogs.com/hutianhao/p/11787196.html