编程将两个字符串连接成一个字符串,并将连接后的字符串按升序排列。如字符串s1的值为“pear,字符串s2的值是“apple,连接后的字符串存入字符数组s3,排序后得到“aeelpppr编程要求] 试建立一个类STRING,实现将两个成员数组(str1和str2)中的字符串连接成一个字符串,并将连接后的字符串按升序排列存入成员数组str3中。0str1中字符串“pear,str2中存字符串"apple,连接并排序后存入成员数组str3中的字符串为“aaeelpppr”。
时间: 2024-02-21 15:59:20 浏览: 80
好的,以下是实现该功能的示例代码:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
class STRING {
private:
string str1, str2, str3;
public:
void input() {
cout << "请输入字符串1:";
cin >> str1;
cout << "请输入字符串2:";
cin >> str2;
}
void connect() {
str3 = str1 + str2;
}
void sort() {
std::sort(str3.begin(), str3.end());
}
void output() {
cout << "连接后的字符串为:" << str3 << endl;
}
};
int main() {
STRING s;
s.input();
s.connect();
s.sort();
s.output();
return 0;
}
```
上述代码中,我们定义了一个名为STRING的类,其中包含了三个私有成员变量str1、str2和str3,分别表示输入的两个字符串和连接后的字符串。该类中包含四个公有成员函数,分别是input()、connect()、sort()和output(),分别用于输入字符串、连接字符串、排序和输出结果。其中,在sort()函数中,我们调用了C++ STL库中的sort()函数来进行排序。最后在main()函数中创建一个STRING类的对象s,依次调用各个成员函数即可实现题目要求的功能。
阅读全文