string逆序输出c++
时间: 2023-08-18 12:10:27 浏览: 138
在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++字符串逆序输出string
可以使用C++的标准库函数`reverse()`和迭代器来实现字符串逆序输出。具体代码如下:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string str = "hello world";
reverse(str.begin(), str.end()); // 使用reverse()函数逆序输出
cout << str << endl;
return 0;
}
```
输出结果为:
```
dlrow olleh
```
其中,`str.begin()`和`str.end()`分别表示字符串的起始位置和结束位置,`reverse()`函数将它们之间的字符逆序输出。
字符串逆序输出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
```