//盗墓者是个丑奴儿,原
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int main(void){
char * str="adjashdjkashdjkashjkdhaisfvheibbvskdbdvjksda";
char str_s[strlen(str)];
memset(str_s,'0',strlen(str_s));
//字符逐一导入数组
for(int i=0;i<strlen(str);i++)
str_s[i]=str[i];
//冒泡排序
for(int i=0;i<strlen(str_s);i++){
for(int j=i+1;j<strlen(str_s);j++){
if(str_s[i]>str_s[j]){
char p=str_s[j];
str_s[j]=str_s[i];
str_s[i]=p;
}
}
}
printf("%s \n",str);
printf("%s ",str_s);
return 0;
}
排序结果如下:

本文展示了一个使用C语言进行字符串排序的例子。该程序通过冒泡排序算法将一个长字符串中的字符按字母顺序重新排列,并展示了如何实现字符数组的排序过程。

751

被折叠的 条评论
为什么被折叠?



