c语言 将两个字符串连接成一个字符串,并将连接后的字符串按升序排列
时间: 2023-12-21 11:03:40 浏览: 97
可以使用字符串库函数 `strcat()` 将两个字符串连接成一个字符串,然后使用排序算法对它进行升序排列。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
void sort(char *str) {
int len = strlen(str);
for (int i = 0; i < len - 1; i++) {
for (int j = i + 1; j < len; j++) {
if (str[i] > str[j]) {
char temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
}
int main() {
char str1[] = "hello";
char str2[] = "world";
char str3[100];
strcat(str3, str1);
strcat(str3, str2);
printf("Before sorting: %s\n", str3);
sort(str3);
printf("After sorting: %s\n", str3);
return 0;
}
```
输出结果为:
```
Before sorting: helloworld
After sorting: dehllloorw
```
阅读全文