4-ASCII码排序

内存限制:64MB 时间限制:3000ms Special Judge: No

accepted:76 submit:115

题目描述:

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入描述:

第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。

输出描述:

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

样例输入:

复制

2
qwe
asd

样例输出:

e q w
a d s

题解:

南阳理工换了个新的系统,感觉不错啊,哈哈哈哈哈,就是旧系统的数据迁移不过去,手动搬,看看哪些值得发的,就摆上来吧,看看以前写的代码,还是好好笑的哈哈哈哈哈哈。

原创代码:


#include<stdio.h>
#include<stdlib.h>
int main()
{char *p=0,ch;int i,n;scanf("%d",&n);getchar();p=(char *)calloc(n*3,sizeof(char));//吸收回车for(i=0;i<n*3;i=i+3){*(p+i)=getchar();*(p+i+1)=getchar();*(p+i+2)=getchar();getchar();                        //吸收回车键,三个数据为一组}for(i=0;i<n*3;i=i+3){if(*(p+i)>*(p+i+1))             //3个if用来排序{ch=*(p+i);*(p+i)=*(p+i+1);*(p+i+1)=ch;}if(*(p+i)>*(p+i+2)){ch=*(p+i);*(p+i)=*(p+i+2);*(p+i+2)=ch;}if(*(p+i+1)>*(p+i+2)){ch=*(p+i+1);*(p+i+1)=*(p+i+2);*(p+i+2)=ch;}printf("%c %c %c\n",*(p+i),*(p+i+1),*(p+i+2));}free(p);return 0;
}        

南阳理工ACM 题4《ASCII码排序》相关推荐

  1. ACM试题 - ASCII码排序 - Java中字符与对应ASCII码的转换

    Java中字符转换对应ASCII码有两种方式: 第一种: char c = 'a'; byte b = (byte)c; // b=97 第二种: char c = 'a'; int b = c; / ...

  2. C++描述杭电OJ 2000. ASCII码排序 ||

    C++描述杭电OJ 2000. ASCII码排序 || Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. Input 输入数据有多组,每组占 ...

  3. C# 参数签名字符串按 ASCII码排序,注意其中的坑

    参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串.不要直接使用 SortedDictionary<string, string> 有坑的,他是按数 ...

  4. ZZULIOJ ASCII码排序(多实例测试)

    ASCII码排序(多实例测试) 题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据, ...

  5. nyoj 4 ASCII码排序(set,multiset)

    ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 第一行输入一个数 ...

  6. acill排序 java_字符串ASCII码排序

    对接第三方渠道的支付API时,三方给的数据签名规则,其中一条是要求参数按照ASCII码从小到大排序. 如下是渠道方有关生成签名规则的java代码示例: //初始化0010merkey.private文 ...

  7. HDU2000 ASCII码排序【字符排序】

    ASCII码排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  8. HDU2000 ASCII码排序【字符串排序】

    ASCII码排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  9. python字符串按ascii码排序_C# 字符串按 ASCII码 排序的方法

    在和银行做数据对接时,涉及到数据传输时的验签及加密.其中数据签名方案中就要求数据项根据属性名按 ASCII码 进行升序排序.C#中的ASCII码排序并不是表面上那么简单,一不小心就入坑了.因为C#的排 ...

最新文章

  1. 重视隐私信息安全,笑迎人脸识别百亿蓝海
  2. sqlite3 内存持续增加_sqlite3使用简介(内含解决sqlite内存的方法)
  3. Android使用RxJava+Retrofit2+Okhttp+MVP练习的APP
  4. Linux下基本栈溢出攻击【转】
  5. java中的gui_java gui快速入门教程
  6. 吴恩达深度学习笔记 3.1~3.11 浅层神经网络
  7. MariaDB ColumnStore一些限制和BUG总结
  8. 根据经纬度获取地理位置 和 根据地址获取经纬度
  9. 20155304《网络对抗》信息搜集与漏洞扫描
  10. 搭建测试环境详细步骤
  11. 金三银四跳槽季,教你这几招提高面试成功率
  12. android格式化SD卡,获取其它程序的缓存大小,清理数据
  13. java开发中推荐的防御sql注入方法_Java防止SQL注入
  14. 微信公众号Java开发记录(二)接收、回复消息
  15. python入门之python编程语言(简介)
  16. php 读取 wps,php Word成功转PDF(wps/microsoft word)
  17. 室内设计优美语句_描写家居的优美句子
  18. java代码固定电话判断,Java 固话和手机归属地判断
  19. 关于序列化不成功的bug处理
  20. GUI 和 CLI 到底指什么?

热门文章

  1. Typora安装包64位---百度网盘下载
  2. 本实例要求输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。
  3. c++7-1 无符号整数的内部结构 - C/C++ 指针及引用
  4. 共识算法-Mencius详解
  5. dad my_每个爸爸都应该给孩子读的大师绘本 - 《My Dad》绘本解读
  6. XPDF安装与使用说明
  7. Gi t 折磨疯了的SSL证书问题
  8. 干货|最全焊接不良汇总,你知道如何避免吗?
  9. linux 运行安卓游戏吗,桌面应用|在 Linux 上安装安卓 8.1 Oreo 来运行应用程序和游戏...
  10. LCR 测量仪使用方法