如何用C++编程实现一个函数,以便将输入的字符串按照字符顺序逆向输出?
时间: 2024-12-15 12:24:55 浏览: 22
在C++中,你可以通过以下步骤编写一个函数来实现字符串的逆序输出:
#include <iostream>
#include <string>
// 定义一个函数 reverseString,接收一个字符串作为参数
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() {
std::string test_str = "Hello, C++!";
std::cout << "Original string: " << test_str << "\n";
std::cout << "Reversed string: " << reverseString(test_str) << "\n";
return 0;
}
在这个例子中,reverseString
函数接收一个 const std::string &input
,然后通过一个for循环从后向前遍历输入字符串,并将每个字符依次追加到 reversed
字符串中。最后返回反转后的字符串。
相关推荐



















