c++从键盘中读取两个字符串并实现交换
时间: 2024-09-07 21:05:47 浏览: 58
cpp代码-大作业第四题: 从键盘输入一个长度为n的字符串,编程实现其逆序输出。
在C++中,从键盘读取两个字符串并实现交换可以通过以下步骤完成:
1. 首先,需要包含必要的头文件 `<iostream>` 和 `<string>`,这样才能使用输入输出流和字符串类。
2. 使用 `std::cin` 来从键盘接收输入,并存储到两个字符串变量中。
3. 使用一个临时变量来帮助完成字符串的交换。
下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1, str2;
std::cout << "请输入第一个字符串: ";
std::cin >> str1;
std::cout << "请输入第二个字符串: ";
std::cin >> str2;
// 输出交换前的字符串
std::cout << "交换前:" << std::endl;
std::cout << "第一个字符串: " << str1 << std::endl;
std::cout << "第二个字符串: " << str2 << std::endl;
// 使用临时变量交换两个字符串
std::string temp = str1;
str1 = str2;
str2 = temp;
// 输出交换后的字符串
std::cout << "交换后:" << std::endl;
std::cout << "第一个字符串: " << str1 << std::endl;
std::cout << "第二个字符串: " << str2 << std::endl;
return 0;
}
```
这段代码首先通过标准输入接收两个字符串,然后通过一个临时变量 `temp` 来交换这两个字符串的值,并输出交换前后的结果。
阅读全文