4.(程序题 编程柠两个字符串连接成一个字符串,并粉连接后的宁符串按升序排列。如字符串s1的值为“pear’;宇符串s2的值为”apple®,将$1 和s2连接后得到字符串“pearapple'存入字符数组$3,排序后得到"aacelpppr° 输入 pear apple 输出 aaeelpppr C/C++
时间: 2024-02-09 13:09:54 浏览: 96
以下是C++代码实现:
```c++
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
char s1[] = "pear";
char s2[] = "apple";
char s3[20];
strcpy(s3, s1);
strcat(s3, s2);
sort(s3, s3 + strlen(s3));
cout << s3 << endl;
return 0;
}
```
输出结果为:aaeelpppr
相关问题
4.(程序题 编程柠两个字符串连接成一个字符串,并粉连接后的宁符串按升序排列。如字符串s1的值为“pear’;宇符串s2的值为”apple®,将$1 和s2连接后得到字符串“pearapple'存入字符数组$3,排序后得到"aacelpppr° 输入 pear apple 输出 aaeelpppr C语言
以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int cmp(const void* a, const void* b) {
return *(char*)a - *(char*)b;
}
int main() {
char s1[] = "pear";
char s2[] = "apple";
char s3[20];
strcpy(s3, s1);
strcat(s3, s2);
qsort(s3, strlen(s3), sizeof(char), cmp);
printf("%s\n", s3);
return 0;
}
```
输出结果为:aaeelpppr
编程将两个字符串连接成一个字符串,并将连接后的字符串按升序排列
可以使用字符串拼接操作符 `+` 将两个字符串连接成一个字符串,然后使用 `sorted()` 函数对字符串进行升序排列。具体实现代码如下:
```python
str1 = "hello"
str2 = "world"
new_str = str1 + str2
sorted_str = ''.join(sorted(new_str))
print(sorted_str)
```
输出结果为:
```
dehllloorw
```
阅读全文