ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

HDoj 2000 ASCII码排序

2020-03-10 14:54:32  阅读:265  来源: 互联网

标签:字符 temp cin 空格 2000 include ASCII 输入 HDoj


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

 

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

 

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

 

Sample Input qwe asd zxc  

 

Sample Output e q w a d s c x z  

 

Author lcy  

 

Source C语言程序设计练习(一)      

 

Recommend JGShining   |   We have carefully selected several similar problems for you:  2001 2002 2004 2003 2005    注意: 1在进行两个字母交换的时候,一开始不能是a=temp;而是temp=a,因为一开始tempp是未知变量必须先赋值 2在输入数据qwe asd zxc时注意不要使用scanf,因为scanf会把空格键也当作输入字符,这样在控制台上的输出就会不正确,所以我的方法是改用cin,cin遇到空格时就会终止这次输入,进行新的输入   C++代码如下:
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
    char a,b,c,temp;
    while(cin>>a>>b>>c)
    {
        if(a>b)
        {
            temp=a;
            a=b;
            b=temp;
        }
        if(a>c)
        {
            temp=c;
            c=a;
            a=temp;
        }
        if(b>c)
        {
            temp=c;
            c=b;
            b=temp;
        }
        printf("%c %c %c\n",a,b,c);
    }
}

 

标签:字符,temp,cin,空格,2000,include,ASCII,输入,HDoj
来源: https://www.cnblogs.com/wzmm/p/12455659.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有