美文网首页
ASCII码从小到大的顺序输出

ASCII码从小到大的顺序输出

作者: 尚恩_3295 | 来源:发表于2018-12-07 22:01 被阅读0次

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
问题链接:https://vjudge.net/problem/hdu-2000
问题简述:多次进行输入初始化长度为3的字符数组并且按大到小输出
问题分析:
1.多次进行采用while一直输入多次
2.采用冒泡排序对一个数组进行排序
3.输出注意空格位置,先输出第一个,再for循环输出空格加字符元素

程序说明:
程序如下:

#include<iostream>
using namespace std;
void swap(char&p1, char&p2
{
    char p3 = p1;
    p1 =p2;
    p2 = p3;
}
int main()
{
    char a[3];
    while (cin >> a[0] >> a[1] >> a[2])
    {
        for (int lunci = 1; lunci < 3; lunci++)
        {
            for (int i=0; i < 2; i++)
            {
                if (a[i] > a[i + 1])swap(a[i], a[i + 1]);
            }
        }
        cout << a[0];
        for (int i = 1; i < 3; i++)
        {
            cout << ' ' << a[i];
        }
        cout << endl;
    }
}

相关文章

  • 郑州轻工业大学oj题解(c语言)1086: ASCII码排序(多

    1086: ASCII码排序(多实例测试) 题目描述输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个...

  • ASCII码从小到大的顺序输出

    输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字...

  • ASCII码排序

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

  • PTA 7-60 删除字符串中的重复字符

    原题如下: 本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式...

  • 【C语言学习】什么是ASCII码?

    1. 如何输出ASCII码? ASCII(American Standard Code for Informati...

  • HDU - 2000 ASCII码排序

    输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字...

  • 6

    输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字...

  • unittest测试顺序

    unittest框架默认根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0~9, A~Z, a~z。所以,...

  • char类型

    ASCII码值 字符 ASCII码值A 65...

  • 习题(一)

    字符串中包含数字、'+'、'-'、'\'、'*', 输出int结果 思路:将String转成ascii码(效率高)...

网友评论

      本文标题:ASCII码从小到大的顺序输出

      本文链接:https://www.haomeiwen.com/subject/ogoxhqtx.html