问题及代码
/*
烟台大学计算机学院 2016
作者: 马春澎
完成日期:2016年10月30日
问题描述:
Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
*/
#include<stdio.h>
int main()
{
char a, b, c, d;
while ((scanf("%c%c%c", &a, &b, &c) != EOF))
{
if (a > b)
d = a, a = b, b = d;
if (a > c)
d = a, a = c, c = d;
if (b > c)
d = b, b = c, c = d;
printf("%c %c %c\n", a, b, c);
scanf(" ");
}
return 0;
}
运行结果
知识点总结
考察C语言中EOF的应用,以及数值比较的应用
学习心得
要对多组数据的求解进行深入学习,才能更加熟练的应用,继续加油吧!