ASCII码排序

来源:互联网 发布:php 前台传值到mysql 编辑:程序博客网 时间:2024/06/05 18:18
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
3qweasdzxc
样例输出
e q wa d sc x z
 #include<iostream>#include<string.h>#include<stdio.h>#include<ctype.h>#include<algorithm>#include<stack>#include<queue>#include<set>#include<math.h>#include<vector>#include<deque>#include<list>using namespace std;int main(){    int n,i;    char s[10000],t;    while(scanf("%d",&n)!=EOF)    {        getchar();        while(n--)        {            gets(s);            for(i=0;i<strlen(s);i++)            {                for(int j=i+1;j<strlen(s);j++)                {                    if(s[i]>s[j])                    {                        t=s[i];                        s[i]=s[j];                        s[j]=t;                    }                }            }            for(i=0;i<strlen(s)-1;i++)            {                printf("%c ",s[i]);            }            printf("%c\n",s[strlen(s)-1]);        }    }    return 0;}
0 0
原创粉丝点击