很简单的一个三个字母排序
当时纠结半天是因为那个
\n的缓冲区问题
可以多建一个变量来解决
不过后来又研究了一下
也可以用getchar()解决更好
#include<stdio.h>
int main() {
char x,y,z,t;
while(scanf("%c%c%c",&x,&y,&z)!=EOF) {
getchar();
if(x>y) {
t=x;
x=y;
y=t;
}
if(y>z) {
t=y;
y=z;
z=t;
}
if(x>y) {
t=x;
x=y;
y=t;
}
printf("%c %c %c\n",x,y,z);
}
return 0;
}
题目地址:【杭电】[2000]ASCII码排序