写一个函数,使输入的一个字符串“反序存放,在主函数中输入输出字符串 用 c++以新手角度写
时间: 2024-12-19 19:18:03 浏览: 6
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
当你想在C++中编写一个简单的函数,将输入的字符串反转并输出,作为初学者可以按照下面的步骤来完成:
```cpp
#include <iostream>
#include <string>
// 定义一个函数,接收一个字符串参数,返回反转后的字符串
std::string reverseString(const std::string& input) {
std::string reversed = "";
for (int i = input.length() - 1; i >= 0; i--) {
reversed += input[i];
}
return reversed;
}
int main() {
// 主函数中,获取用户输入,然后调用reverseString函数
std::cout << "请输入一个字符串: ";
std::string user_input;
std::getline(std::cin, user_input);
// 反转字符串并输出
std::string reversed_output = reverseString(user_input);
std::cout << "反转后的字符串是: " << reversed_output << std::endl;
return 0;
}
```
在这个程序里,我们首先包含必要的头文件`<iostream>`和`<string>`。接着,定义了一个名为`reverseString`的函数,它接受一个常引用类型的字符串,并通过从后向前遍历创建一个新的反转字符串。
在`main`函数中,我们提示用户输入一个字符串,然后读取用户的输入,调用`reverseString`函数并打印出结果。这展示了如何在C++中实现基本的字符串反转功能。
阅读全文