C语言 冒泡实现将一个字符串按照字典顺序输出

Posted 灯火阑处

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 冒泡实现将一个字符串按照字典顺序输出相关的知识,希望对你有一定的参考价值。

#include <iostream>

int main(int argc, const char *argv[]) 
    char a[100];
    gets(a);
    int i, j, temp;
    for (j = 0; j < strlen(a); j++) 
        for (i = 0; i < strlen(a) - 1 - j; i++) 
            if (a[i] >= 'a' && a[i] <= 'z')
                a[i] -= 32;
            else if (a[i] >= 'A' && a[i] <= 'Z')
                a[i] += 32;
            
            if (a[i] < a[i + 1]) 
                temp     = a[i];
                a[i]     = a[i + 1];
                a[i + 1] = temp;
            
        
        printf("%c", a[i]);
    
    return 0;

以上是关于C语言 冒泡实现将一个字符串按照字典顺序输出的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_用C语言编写程序实现1177:字符串排序(指针专题)(附完整源码)

C语言,将一个字符串中的元音字母复制到另一个字符串,然后按照ASCII码从小到大的顺序输出。

C语言,二维点按照x坐标大小排序题。

Java怎么按照汉字字典顺序给字符串排序?

C语言:写一函数,用“冒泡法”对输入的10个字符按由小到大顺序排列

C语言中说的按字典顺序是啥意思???