`

ACM题:ASCII码排序(2000)

    博客分类:
  • ACM
阅读更多
ASCII码排序
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 10683    Accepted Submission(s): 4586


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


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


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


Sample Input
qwe
asd
zxc


Sample Output
e q w
a d s
c x z

simple c code:
#include <stdio.h>
#include<string.h>
int main()
{
char s[3],a,b,c,temp;
int i,j,index,flag;
while(scanf("%s",s)!=EOF)
{
a=s[0];b=s[1];c=s[2];
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(a>c)
{
printf("%c %c %c\n",c,a,b);
}
else if(b<c)
{
printf("%c %c %c\n",a,b,c);
}
else
{
printf("%c %c %c\n",a,c,b);
}

}
return 0;
}
分享到:
评论

相关推荐

    杭电oj-2000 ASCII码排序

    ASCII码排序即是指按照ASCII码值对字符进行排序的过程。 ### 2. C语言中的字符处理 #### 2.1 字符类型 在C语言中,`char` 类型用于存储单个字符。每个字符都有一个对应的ASCII码值,例如字符'A'的ASCII码值为65。 ...

    Acm试题及答案29页试题集合全英文44道题目

    2000 ASCII码排序 - **知识点**:ASCII码,字符串比较,排序算法。 - **背景介绍**:该题考察学生对ASCII码的理解以及排序算法的应用。 - **实现方法**: - 读取一系列字符。 - 使用ASCII码比较字符大小。 - ...

    非常不错的ACM经典试题

    1. ASCII码排序:这是一个简单的字符串处理问题,需要了解ASCII码表,按照字符对应的ASCII码值进行排序。在C++中,可以直接使用`std::sort`函数配合自定义比较函数实现。 2. 计算两点间的距离:涉及到二维平面上两...

    美国ACM试题和解析

    5. **排序与查找**:快速排序、归并排序、堆排序、二分查找等。 6. **计算几何**:点线面的关系、距离计算、碰撞检测等。 7. **逻辑推理**:逻辑判断、推理问题,有时会涉及一些逻辑谜题。 8. **网络流**:最大流...

    杭电ACM入门题 及 相关的答案

    3. **2000 ASCII 码排序**:此题目的目的是根据ASCII码值对字符进行排序。这涉及到字符与整数之间的转换,以及排序算法,如冒泡排序、插入排序或更高效的快速排序等。 4. **2001 计算两点间的距离**:这需要应用...

    acm竞赛试题 ACM资料

    1. **排序算法**:快速排序、归并排序、堆排序、冒泡排序、插入排序、选择排序等,都是ACM竞赛中常见的基础算法。理解它们的时间复杂度和空间复杂度,以及在不同情况下的应用,对于解决实际问题至关重要。 2. **...

    ACM程序大赛选拔初赛试题---参考答案.pdf

    **题意解析:**该题目要求编写程序对10个输入的英文字母进行排序,使得大写字母在前,小写字母在后,且字母按照ASCII码顺序排列。 **知识点:** - 字符串操作:如何使用C/C++中的字符串处理函数。 - 排序算法:基本...

    杭电ACM平台37题解题源码

    4. **2000 ASCII码排序.CPP** 这个源码可能是用于解决按ASCII码值排序字符的问题,涵盖了字符转换为ASCII码、排序算法(如冒泡排序、快速排序等)的应用。 5. **2021 发工资咯:).cpp** 题目可能涉及计算工资...

    基于C语言进行ACM 程序设计训练

    任务一: 1 +B for Input-Output Practice(II);2 +B for Input-Output Practice (III);3 Sum Problem(II);...任务 三:1 ASCII 码排序;2 计算两点间的距离;3 几天?4 数 7;5 偶数求和;6 手机短号;

    杭电题目acm答案

    这道题目考察了编程语言的字符串操作能力,要求编写程序来实现 ASCII 码的排序。这类题目考察了编程语言的字符串处理能力和算法实现能力。 知识点: * 字符串操作(索引、遍历、compare 等) * 排序算法(冒泡、...

    浙大acm400多道题的解题报告

    10. **编码与解码**:比如ASCII码、汉字编码、Base64编码等。 在提供的压缩文件名中,虽然它们看似非标准的字符,但通常这些命名可能是为了保护源代码的隐私而故意设置的。在解压并查看这些文件时,我们可以期待...

    杭电ACM一小部分题目答案

    - **ASCII码排序**:`ASCII 码排序`题目中,对字符串中的字符按照ASCII码值进行排序,`Arrays.sort()`方法用于数组排序。 5. **数据结构** 文件中涉及了数组的使用,如在二分查找和快速排序中,数组作为数据存储...

    某某acm题解(收藏)

    6. **编码与解码**:2478题"Encoding"可能涉及二进制编码、ASCII码或自定义编码方案的理解和实现。 7. **位运算**:2417题"Lowest Bit"可能需要利用位运算来找出整数的最低位,这对于理解和运用位操作技巧很重要。 ...

    ACM常用代码,内含图论,进制转换,图论等

    在ACM编程中,图论算法是必不可少的,包括最短路径算法(如Dijkstra算法和Floyd-Warshall算法)、最小生成树算法(如Prim算法和Kruskal算法)、拓扑排序和二分图匹配等。 2. **进制转换**:进制转换是计算机科学的...

    大连市2012年ACM ICPC程序设计大赛 solution.pdf

    #### C: 次标准签到题——ASCII码转换 **题目背景**:将给定的ASCII码转换成对应的字符并输出。需要根据输入的字符串手动拼接数字得到ASCII码。 **解题思路**: 1. **读取输入**:读取字符串,每三位组成一个整数...

    ACM 国际大学生程序设计竞赛试题与解析

    7. **编码与解码**:例如Base64编码、ASCII码、汉字编码等,这些在处理数据传输和存储时常见。 8. **递归与分治**:通过将问题分解为更小的部分来解决,如斐波那契数列、汉诺塔等。 9. **网络流与最大匹配**:在...

    ACM题目分类,ACM题目分类

    在ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)中,参赛团队需要解决一系列算法问题,以展示他们的编程技巧、逻辑思维和问题解决能力。ACM题目分类是为帮助参赛者更好地准备比赛,...

    杭电题目acm答案.doc

    5. **2000 ASCII 码排序**:这个题目涉及到字符的ASCII码排序,需要理解字符与ASCII码之间的关系,以及如何对字符进行比较和排序,这涉及到了字符串处理和字符编码知识。 6. **2001 计算两点间的距离**:这涉及到二...

    2012ACM多校联合比赛解析

    对于大写字母,可以通过ASCII码减去65来实现(因为'A'的ASCII码为65)。 2. **数字求和与取模运算**:将两个数字相加后对52取模,这一步涉及到基本的数学运算。 3. **数字到字母的转换**:得到模运算的结果后,再将...

    ACM小组内部预定函数(详细)

    6. **数字转化为字符**:将数字转换为对应的字符,如ASCII码转换。 **计算几何** 1. **叉乘法求多边形面积**:利用向量叉乘的性质计算平面多边形的面积。 2. **求三角形面积**:可以使用海伦公式或其他方法。 3....

Global site tag (gtag.js) - Google Analytics