用c++实现将两个字符串内容比较后交换内容输出
时间: 2024-05-10 07:19:25 浏览: 85
用c语言进行字符串比较
下面是一个简单的实现,在比较两个字符串内容后,如果字符串 1 的内容大于字符串 2 的内容,则交换两个字符串的内容,最后输出交换后的结果:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1, str2;
cout << "请输入字符串 1:";
cin >> str1;
cout << "请输入字符串 2:";
cin >> str2;
if (str1 > str2) {
string temp = str1;
str1 = str2;
str2 = temp;
}
cout << "交换后的结果为:" << endl;
cout << "字符串 1:" << str1 << endl;
cout << "字符串 2:" << str2 << endl;
return 0;
}
```
在这个程序中,我们通过 `string` 类型来表示字符串,并使用 `>` 运算符来比较两个字符串的内容大小。如果字符串 1 的内容大于字符串 2 的内容,则使用一个临时变量 `temp` 来交换两个字符串的内容。最后,我们输出交换后的结果。
阅读全文