c++对从键盘输入的两个字符串进行比较,如果两个字符串相同,则将字符串输出到屏幕上;否则将两个字符串连接,形成新的字符串,并将新字符串输出到屏幕上。
时间: 2024-02-22 14:58:32 浏览: 79
好的,以下是 C++ 代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1, s2;
cout << "请输入第一个字符串:";
getline(cin, s1); // 从键盘输入第一个字符串,包括空格和其他特殊字符
cout << "请输入第二个字符串:";
getline(cin, s2); // 从键盘输入第二个字符串,包括空格和其他特殊字符
if (s1 == s2) { // 比较两个字符串是否相同
cout << "两个字符串相同:" << s1 << endl;
} else {
string s3 = s1 + s2; // 连接两个字符串,形成新的字符串
cout << "两个字符串不同,连接后得到新的字符串:" << s3 << endl;
}
return 0;
}
```
这段代码首先从键盘输入两个字符串,包括空格和其他特殊字符,使用 `getline` 函数可以实现这个功能。然后比较两个字符串是否相同,如果相同,则直接输出第一个字符串;否则连接两个字符串,形成新的字符串,并输出新字符串。
阅读全文