oj第九周训练ASCII码排序

来源:互联网 发布:windows update失败 pe 编辑:程序博客网 时间:2024/06/05 19:26

问题及代码

/*烟台大学计算机学院 2016作者: 马春澎完成日期:2016年10月30日问题描述:Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output对于每组输入数据,输出一行,字符中间用一个空格分开。Sample InputqweasdzxcSample Outpute q wa d sc 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的应用,以及数值比较的应用

学习心得

要对多组数据的求解进行深入学习,才能更加熟练的应用,继续加油吧!

0 0
原创粉丝点击