问题及代码:html
#include <stdio.h> int main() { char a,b,c; char t; int x; x=scanf("%c%c%c",&a,&b,&c); while (x!=EOF) { if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; b=c; c=t; } printf("%c %c %c\n",a,b,c); scanf("%c",&a); x = scanf("%c%c%c",&a,&b,&c); } return 0; }
运行结果:缓存
学习心得:函数
定义字符用char;输入字符使用getchar()函数;学习
利用循环X!=EOF屡次输入数据code
x=scanf(");这里虽然是赋值表达式,可是也有输入字符的做用;htm
再循环的最后仍要给x赋值,不然没法完成循环。blog
fflush(stdin);这个函数能够清除缓存区
get