关闭

hdoj ASCII码排序

151人阅读 评论(0) 收藏 举报
分类:

Problem 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;
 while(scanf("%c %c %c",&a,&b,&c)!=EOF)
 {
     getchar();
  if(a<=b)
  {
if(b<=c)
  printf("%c %c %c\n",a,b,c);
  else if(a<=c) 
printf("%c %c %c\n",a,c,b);
  else printf("%c %c %c\n",c,a,b);
  }
  else 
  {
    if(a<=c) 
printf("%c %c %c\n",b,a,c);
    else if(b<=c) 
printf("%c %c %c\n",b,c,a);
    else 
printf("%c %c %c\n",c,b,a);
  }
 }
 return 0;
}
 注意:char的用法以及getchar();每次运行时将以前的数据消除
0
0
查看评论

[热身题][hdoj_2000]ASCII码排序

// hdoj_2000 ASCII码排序 // 0MS 228K 434 B GCC #include int main(void) { char a[3], temp; while(scanf("%c%c%c", &a[0], &a[1], &a...
  • litiouslove
  • litiouslove
  • 2012-07-31 17:48
  • 1532

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

(1923) ASCII码排序 Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Inpu...
  • sxhelijian
  • sxhelijian
  • 2016-10-26 20:20
  • 4351

HDU2000ASCII码排序(C,Java两个版本)

ASCII码排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 129693...
  • hurmishine
  • hurmishine
  • 2016-02-24 23:34
  • 1197

C++刷题——1923: ASCII码排序

题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 输出 方法一: 对于每组输入数据,输出一行,字符中间用一个空格分开。 #include #include using namespa...
  • nufangdongde
  • nufangdongde
  • 2015-05-19 11:46
  • 1291

ACM ASCII码排序 Java

package com.ding.acm; import java.io.BufferedReader; import java.io.InputStreamReader; /** * 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入 第一行输入一个数...
  • dingsai88
  • dingsai88
  • 2016-04-18 14:09
  • 1346

Problem A ASCII码排序

ASCII码排序 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格...
  • CTTACM
  • CTTACM
  • 2015-03-14 18:41
  • 643

ACM-ASCII码排序

描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入 2 qwe asd 样例输...
  • u012701023
  • u012701023
  • 2015-05-14 16:15
  • 1231

【支付宝,微信支付必备】Java实现url参数按照参数名Unicode码从小到大排序(字典序)

/** * * 方法用途: 对所有传入参数按照字段名的 Unicode 码从小到大排序(字典序),并且生成url参数串 * 实现步骤: * * @param paraMap 要排序的Map对象 * @param urlEncode...
  • dong_18383219470
  • dong_18383219470
  • 2016-12-14 11:55
  • 10783

ASCII码排序JAVA实现

问题如下: 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。 输出对于每组输入数据,输出一行,字符中间用一个空格分开。 样例输入...
  • hongkangwl
  • hongkangwl
  • 2013-10-13 20:28
  • 11040

把字符按ascii码排序

function asciSort(targ) { //字符串有方法charCodeAt,把字符转为ascii码 var str = '', toAscFn = str.charCodeAt, _tempArr = targ ? tar...
  • weixin_39678029
  • weixin_39678029
  • 2017-12-14 12:12
  • 93
    个人资料
    • 访问:39355次
    • 积分:2786
    • 等级:
    • 排名:第15173名
    • 原创:248篇
    • 转载:13篇
    • 译文:0篇
    • 评论:4条