以C++,任意输入一句话,将其倒过来输出
时间: 2024-09-13 07:03:59 浏览: 11
在C++中,可以通过使用标准输入输出流(如iostream库中的cin和cout)来实现接收输入的句子并将其倒序输出。以下是一个简单的示例代码,展示了如何实现这个功能:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string input;
std::cout << "请输入一句话:" << std::endl;
std::getline(std::cin, input); // 读取整行输入,包括空格
// 将字符串中的字符倒序
std::reverse(input.begin(), input.end());
std::cout << "倒序输出:" << std::endl;
std::cout << input << std::endl;
return 0;
}
```
在这个程序中,首先包含了iostream和string库,它们分别用于标准输入输出和字符串处理。使用`std::getline`函数读取用户输入的一整行,然后使用`std::reverse`函数将字符串中的字符顺序倒置。最后,输出倒置后的字符串。
相关问题
任意输入一个整数,将其逆序输出,用c++代码
以下是用 C++ 编写的将整数逆序输出的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
cout << "逆序输出为:";
while (num != 0) {
cout << num % 10;
num /= 10;
}
return 0;
}
```
首先让用户输入一个整数,然后通过取余和除法运算将其逆序输出。
c++输入一个字符串将字符串倒着输出
可以使用C++的字符串反转函数`reverse()`来实现字符串倒序输出。以下是示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cout << "请输入一个字符串: ";
cin >> str;
reverse(str.begin(), str.end()); // 反转字符串
cout << "倒序输出: " << str << endl;
return 0;
}
```
其中,`reverse()`函数需要包含头文件`algorithm`。