string逆序输出c++
时间: 2023-08-18 16:10:27 浏览: 330
在C++中,你可以使用`std::reverse`函数来逆序输出一个字符串。下面是一个C++示例代码:
```cpp
#include <iostream>
#include <algorithm>
#include <string>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end());
std::cout << str << std::endl;
return 0;
}
```
在这段代码中,我们包含了 `<iostream>`、`<algorithm>` 和 `<string>` 头文件。我们创建了一个`std::string`对象`str`,并将其初始化为"Hello, World!"。然后,我们使用`std::reverse`函数将字符串逆序。最后,使用`std::cout`输出逆序后的字符串。运行代码后,输出结果将是"!dlroW ,olleH"。
相关问题
输入一个整数逆序输出C++C++
好的,可以通过将整数转换为字符串,然后对字符串进行逆序输出来实现。
以下是一个C++实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string str = to_string(n);
for (int i = str.size() - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
其中,我们首先使用 `to_string()` 函数将整数 `n` 转换为字符串 `str`,然后从字符串的末尾开始遍历,依次输出每个字符即可。
字符串逆序输出c++
可以使用一个循环将字符串倒序输出,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
```
输入示例:
```
请输入一个字符串:hello world
```
输出示例:
```
dlrow olleh
```
阅读全文