用c++编写一个函数,该函数将任意长度的字符串按照从a-z先后排序
时间: 2023-06-04 09:03:01 浏览: 130
C++编写字符串的排序举例
好的,下面是给您提供的 C 语言代码:
```
#include <stdio.h>
#include <string.h>
void sortString(char* str)
{
int len = strlen(str);
int i, j, temp;
for(i = 0; i < len-1; i++)
{
for(j = i+1; j < len; j++)
{
if(str[i] > str[j])
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
printf("排序后的字符串为: %s\n", str);
}
int main()
{
char str[100];
printf("请输入字符串: ");
fgets(str, 100, stdin);
sortString(str);
return 0;
}
```
代码中使用了冒泡排序的算法,通过比较相邻两个字符的大小关系,将其按照从小到大进行交换,最终得到排序后的字符串。请注意,在对字符串进行操作时,必须使用字符串函数 `strlen` 和 `strcpy` 等来确保操作的正确性。
阅读全文