在C++中,我们可以通过以下方法将字符串颠倒输出:
- 使用标准库中的reverse()函数
我们可以使用algorithm头文件中的reverse()函数来颠倒输出字符串,具体步骤如下:
1) 包含algorithm头文件和string头文件:
#include <algorithm>
#include <string>
2)定义一个string类型的字符串变量并输入字符串:
string str = "Hello World";
3)使用reverse()函数将字符串颠倒输出:
reverse(str.begin(), str.end());
cout << str << endl;
完整示例代码如下:
#include <algorithm>
#include <string>
#include <iostream>
using namespace std;
int main() {
string str = "Hello World";
reverse(str.begin(), str.end());
cout << str << endl;
return 0;
}
输出结果为:
dlroW olleH
- 使用遍历和交换字符的方式
我们也可以使用遍历和交换字符的方式来颠倒输出字符串,具体步骤如下:
1)定义一个char类型的字符数组并输入字符串:
char str[] = "Hello World";
2)获取字符串长度:
int len = strlen(str);
3)使用一个循环,对字符数组进行遍历并交换字符:
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - 1 - i];
str[len - 1 - i] = temp;
}
cout << str << endl;
完整示例代码如下:
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[] = "Hello World";
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - 1 - i];
str[len - 1 - i] = temp;
}
cout << str << endl;
return 0;
}
输出结果为:
dlroW olleH
以上就是C++如何将字符串颠倒输出的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++如何将字符串颠倒输出 - Python技术站