cpp求从键盘输入字符串,逆序显示输入的字符串。例如,从键盘输入“HelloWorld”后,在屏幕上显示“dlroWolleH”。
时间: 2024-09-06 18:02:03 浏览: 34
C++中带空格字符串的输入问题解决
在C++中,你可以使用标准输入输出流(iostream)库中的cin和cout,以及字符串处理(string)库中的字符串(string)类来实现这个功能。下面是一个简单的示例代码,展示了如何从键盘读取一个字符串,并将其逆序输出:
```cpp
#include <iostream>
#include <string>
#include <algorithm> // 引入算法库,用于std::reverse函数
int main() {
std::string input;
std::cout << "请输入一个字符串: ";
std::getline(std::cin, input); // 使用getline函数读取整行输入
std::string reversed = input; // 将输入字符串复制到reversed变量
std::reverse(reversed.begin(), reversed.end()); // 使用std::reverse函数逆序字符串
std::cout << "逆序后的字符串是: " << reversed << std::endl; // 输出逆序后的字符串
return 0;
}
```
这段代码首先包含了必要的头文件,然后在main函数中声明了两个string类型的变量input和reversed。input用于存储用户输入的字符串,reversed用于存储逆序后的字符串。
通过std::getline函数从标准输入读取一行数据到input字符串中,然后使用std::reverse函数对字符串进行逆序操作,最后输出逆序后的字符串。
阅读全文