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

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

(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;}
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/hgdfguj/article/details/84001798
今日推荐