c++getline输入字符串后如何将字符串逆序
时间: 2024-06-15 08:05:25 浏览: 18
在C++中,可以使用`getline`函数来输入字符串,并且可以使用`re`函数将字符串逆序。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str;
std::cout << "请输入一个字符串:";
std::getline(std::cin, str);
std::reverse(str.begin(), str.end());
std::cout << "逆序后的字符串为:" << str << std::endl;
return 0;
}
```
在上面的代码中,首先使用`getline`函数从标准输入中获取一行字符串,并将其存储在`str`变量中。然后,使用`reverse`函数将`str`中的字符逆序排列。最后,将逆序后的字符串输出到标准输出。
相关问题
用栈将字符串逆序输出c++
可以通过栈的先进后出的特性,将字符串逆序输出。具体实现步骤如下:
1. 遍历字符串,将每个字符依次入栈;
2. 依次出栈每个字符,即可实现字符串逆序输出。
以下是 C++ 代码示例:
```cpp
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main()
{
string str;
stack<char> stk;
cout << "请输入字符串:";
getline(cin, str); // 获取包含空格的字符串
// 将字符串中的每个字符入栈
for (int i = 0; i < str.length(); i++) {
stk.push(str[i]);
}
// 依次出栈每个字符,即可实现字符串逆序输出
cout << "逆序输出的字符串为:";
while (!stk.empty()) {
cout << stk.top();
stk.pop();
}
cout << endl;
return 0;
}
```
输入示例:
```
请输入字符串:hello world
```
输出示例:
```
逆序输出的字符串为:dlrow olleh
```
c++随机输入一个字符串,并逆序输出它
可以使用`std::getline`函数读取一行字符串,再使用`std::reverse`函数逆序输出。下面是示例代码:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str;
std::cout << "请输入一个字符串:" << std::endl;
std::getline(std::cin, str);
std::reverse(str.begin(), str.end());
std::cout << "逆序输出:" << str << std::endl;
return 0;
}
```
示例输出:
```
请输入一个字符串:
Hello, world!
逆序输出:!dlrow ,olleH
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)