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;
}
目录
相关文章
|
3月前
|
C语言
C语言实战项目——学生试卷分数统计
C语言实战项目——学生试卷分数统计
|
3月前
|
算法 C语言
C语言——oj刷题——回文字符串
C语言——oj刷题——回文字符串
21 2
|
3月前
|
算法 C语言
C语言——oj刷题——字符串左旋和轮转数组
C语言——oj刷题——字符串左旋和轮转数组
29 1
|
3月前
|
C语言
C语言——oj刷题——调整数组使奇数全部都位于偶数前面
C语言——oj刷题——调整数组使奇数全部都位于偶数前面
28 1
|
4月前
|
算法 C语言 容器
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145(下)
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145
52 7
|
3月前
|
C语言
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
C语言学习记录——鹏哥扫雷项目实现及递归展开、记录雷坐标
41 0
|
3月前
|
C语言
C语言——oj刷题——猜数字游戏
C语言——oj刷题——猜数字游戏
16 0
|
3月前
|
编译器 C语言
C语言——oj刷题——判断闰年
C语言——oj刷题——判断闰年
28 0
|
3月前
|
C语言
C语言——oj刷题——找单身狗1
C语言——oj刷题——找单身狗1
28 0
|
3月前
|
C语言
C语言——oj刷题——找单身狗2
C语言——oj刷题——找单身狗2
27 0