ASCII码排序

来源:互联网 发布:图片提取文字软件 编辑:程序博客网 时间:2024/05/16 19:17

ASCII码排序

描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。

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

样例输入
2
qwe
asd

样例输出
e q w
a d s

代码示例

#include <stdio.h>#include <string.h>int main(){    int N;    int i,j,k;    int t;    scanf("%d",&N);    getchar();    char S[100];    char m;    for(j=1;j<=N;j++){        scanf("%s",&S);        t=strlen(S);        for(i=0;i<t;i++){            for(k=0;k<t-1-i;k++){                if(S[k]>S[k+1]){                    m=S[k+1];                    S[k+1]=S[k];                    S[k]=m;                }            }        }        for(i=0;i<t;i++){            printf("%c ",S[i]);        }        printf("\n");    }return 0;}
原创粉丝点击