C语言OJ项目参考(1923) ASCII码排序

简介: (1923) ASCII码排序 Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d

(1923) ASCII码排序
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,t;
    int input;
    input=scanf("%c%c%c",&a,&b,&c);
    while(input!=EOF)
    {
        if(a>b) //保证a<=b
        {
            t=a;
            a=b;
            b=t;
        }
        if(a>c) //保证a<=c,这样,a就最小了
        {
            t=a;
            a=c;
            c=t;
        }
        if(b>c) //对比a大的两个字符,保证b<=c
        {
            t=b;
            b=c;
            c=t;
        }
        printf("%c %c %c\n",a,b,c);
        scanf("%c",&a);//fflush(stdin);清除最后输入的换行符的影响
        input=scanf("%c%c%c",&a,&b,&c);
    }
    return 0;
}
目录
相关文章
|
C语言 Windows
C语言课设项目之2048游戏源码
C语言课设项目之2048游戏源码,可作为课程设计项目参考,代码有详细的注释,另外编译可运行文件也已经打包,windows电脑双击即可运行效果
359 1
|
C语言
【C语言】AscII码值详解
【C语言】AscII码值详解
3187 1
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
520 6
C语言实战项目——学生试卷分数统计
C语言实战项目——学生试卷分数统计
|
存储 C语言
【C语言基础篇】ASCII码完整详细介绍
【C语言基础篇】ASCII码完整详细介绍
3227 2
|
C语言
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
316 0
|
C语言
C语言——oj刷题——猜数字游戏
C语言——oj刷题——猜数字游戏
329 0
|
编译器 C语言
C语言——oj刷题——判断闰年
C语言——oj刷题——判断闰年
960 0
|
C语言
C语言——oj刷题——找单身狗1
C语言——oj刷题——找单身狗1
246 0
|
C语言
C语言——oj刷题——找单身狗2
C语言——oj刷题——找单身狗2
282 0