字符排队 将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。

7-7 字符排队 (13分)

本题要求编写程序,将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。

输入格式:

输入是一个以回车结束的非空字符串(少于80个字符)。

输出格式:

输出排序后的结果字符串。

输入样例:

ebE?9

输出样例:

9?Ebe
#include <stdio.h>
#include <string.h>
#include <math.h>

int main()
{
    char s[81],t;
    int i,j,sum;
    gets(s);
     sum=strlen(s);
     for(i=0; i<sum-1; i++)
     for(j=0; j<sum-i-1; j++)
         if(s[j+1]<=s[j])
    {
        t=s[j];
        s[j]=s[j+1];
        s[j+1]=t;
    }
    puts(s);
    return 0;
}
发布了118 篇原创文章 · 获赞 85 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/103550259