问题描述
问题分析
很简单的一个三个字母排序
当时纠结半天是因为那个
\n的缓冲区问题
可以多建一个变量来解决
不过后来又研究了一下
也可以用getchar()解决更好
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #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;
}
|