博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电2000
阅读量:6661 次
发布时间:2019-06-25

本文共 721 字,大约阅读时间需要 2 分钟。

hot3.png

ASCII码排序

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 81176    Accepted Submission(s): 33725

Problem Description

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

 

Input

输入数据有多组,每组占一行,有三个字符组成,之间无空格。

 

Output

对于每组输入数据,输出一行,字符中间用一个空格分开。

 

Sample Input

qweasdzxc

 

Sample Output

e q wa d sc x z

代码:

                                      //这道题关键是把输入3个字符后的回车过滤掉,不然回车就会成为下一组的第一个字符。

#include <stdio.h>

int main ()

{

char a,b,c,m,n,q;

while (scanf("%c%c%c%*c",&a,&b,&c)!=EOF)                      //注意scanf"%c"通常不跳过空字符,所以回车会被认为是下一组的第一个字符。用"%*c"(空字符,不存储字符的字符)滤掉回车

{

if (a>b)

{

m = a;

a = b;

   b = m;

}

if (b>c)

{

n = b;

b = c;

c = n;

}

if (a>b)

{

q = a;

a = b;

   b = q;

}

printf("%c %c %c\n",a,b,c);

}

return 0;

}

转载于:https://my.oschina.net/LiShaoBo/blog/215928

你可能感兴趣的文章
基于流数据挖掘的网络流量异常检测及分析研究
查看>>
html5摇一摇[转]
查看>>
java正则去掉小数点后多余0
查看>>
Srping整合EhCache
查看>>
灯光控制及家庭智能信息终端方案(温湿度測量、烟雾报警、门磁控制、窗帘控制等)...
查看>>
怎样提高团队管理能力2
查看>>
【操作系统】线程
查看>>
专业概念总结1
查看>>
hadoop 常用配置项【转】
查看>>
Atitit.jsou html转换纯文本 java c# php
查看>>
iOS 键盘挡住UITextField
查看>>
HDOJ--4869--Turn the pokers【组合数学+高速幂】
查看>>
6-3-二叉树(三叉链表存储)-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...
查看>>
WebRTC代码走读(十):rtp_rtcp模块分析,webrtcrtp_rtcp
查看>>
CentOS7下Apache及Tomcat开启SSL
查看>>
MySQL基础1
查看>>
ZeroMQ(java)之负载均衡
查看>>
解决git clone时报错:The requested URL returned error: 401 Unauthorized while accessing
查看>>
[转载]单指令流多数据流(SIMD)
查看>>
这书真的不错--Spring MVC Beginner's Guide
查看>>