zoukankan      html  css  js  c++  java
  • ASCII码排序

    ASCII码排序

    时间限制:3000 ms  |  内存限制:65535 KB
    难度:2
     
    描述
    输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
     
    输入
    第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
    输出
    对于每组输入数据,输出一行,字符中间用一个空格分开。
    样例输入
    2
    qwe
    asd
    样例输出
    e q w
    a d s
    来源
    网络
    上传者

    naonao


     

    #include<stdio.h>
    #include<stdlib.h>
    
    void swap(char &c1,char &c2)
    {
        char tmp=c1;
        c1=c2;
        c2=tmp;
    }
    
    int main()
    {
        int n;//n组测试数据
        char str[3],tmp;
        scanf("%d",&n);
        while(n--)
        {
            scanf("%s",&str);
    
            if(str[0]>str[1])swap(str[0],str[1]);
            if(str[0]>str[2])swap(str[0],str[2]);
            if(str[1]>str[2])swap(str[1],str[2]);
            
            printf("%c %c %c
    ",str[0],str[1],str[2]);
        }
        //system("PAUSE");
        return 0;
    }        
  • 相关阅读:
    shell
    regionMatches方法
    ==
    使用INTO子句创建新表
    数据库除运算
    数据库笛卡尔积运算
    人生格言
    刚开通~
    Nginx:413 Request Entity Too Large
    ORACLE 查看并修改最大连接数
  • 原文地址:https://www.cnblogs.com/leishitou/p/5436211.html
Copyright © 2011-2022 走看看