程序读入一个字符串,然后将该字符串中的字符按字典序排序,最后输出结果

2024-11-16 20:21:50
推荐回答(1个)
回答1:

#include 
#include 

char* sort(char *src)
{
    int len = strlen(src);
    char tem;
    for (int i = 0; i < len; i++)
    {
        for (int j = 0; j < len - i - 1; j++)
            if (src[j] > src[j+1])
            {
                tem = src[j];
                src[j] = src[j+1];
                src[j+1] = tem;
            }
    }
    return src;
}
int main()
{
    char str[100];
    printf("input a string :");
    printf ("%s", sort(gets(str)));
    return 0;
}