C语言OJ项目参考(1923) ASCII码排序
2016-10-26 20:20
260 查看
(1923) ASCII码排序
Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
[参考解答]
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语言OJ项目参考(2878)学生信息排序
- C语言OJ项目参考(2405)牛顿迭代法求根
- C语言OJ项目参考(1056)输出已交换后的两个值
- C语言OJ项目参考(1039) 小球自由下落
- C语言OJ项目参考(1915) 第几天
- C语言OJ项目参考(2472) 大帆玩英雄联盟
- C语言OJ项目参考(2965)趣味取小数
- C语言OJ项目参考(2963) 判断三角形
- C语言OJ项目参考(2399)求倒数和
- C语言OJ项目参考(1030)求奖金总数
- C语言OJ项目参考(2747) 进制转换
- C语言OJ项目参考(2969)学生成绩的处理
- C语言OJ项目参考(1034) 求值
- C语言OJ项目参考(2962) 日期妙算星座
- C语言OJ项目参考(2021)汉诺塔
- C语言OJ项目参考(2747)进制转换
- C语言OJ项目参考(2568) 字符串逆序输出
- C语言OJ项目参考(1032) 统计字符个数
- C语言OJ项目参考(2964) 查闰年
- C语言OJ项目参考(2681)求三角形面积