输入字符串(长度小于50),逆序输出该字符串cpp
时间: 2023-06-14 16:03:47 浏览: 83
可以使用 C++ 的字符串反转函数 `reverse()` 来实现字符串的逆序输出。具体代码如下:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string s;
cin >> s;
reverse(s.begin(), s.end());
cout << s << endl;
return 0;
}
```
输入一个字符串,使用 `reverse()` 函数将字符串反转,然后输出即可。
相关问题
输入一个字符串,将其逆序输出,用string实现c++
在C++中,你可以使用`std::reverse`函数结合`std::string`来实现字符串的逆序输出。这是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 引入算法库,包含reverse函数
std::string reverseString(const std::string& str) {
std::string reversedStr = str;
std::reverse(reversedStr.begin(), reversedStr.end()); // 使用reverse对字符串进行反转
return reversedStr;
}
int main() {
std::string input;
std::cout << "请输入一个字符串: ";
std::cin >> input;
std::string reversedInput = reverseString(input);
std::cout << "逆序后的字符串是: " << reversedInput << std::endl;
return 0;
}
```
在这个程序中,首先从用户获取输入的字符串,然后通过`reverseString`函数将其逆序,最后输出逆序后的结果。
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。 输入样例: Hello World! 输出样例: !dlroW olleH
以下是两种C++实现字符串逆序的方法:
方法一:使用字符数组
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[81];
cin.getline(str, 81); // 读入一行字符串
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
方法二:使用string类
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str); // 读入一行字符串
int len = str.length();
for (int i = len - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
阅读全文
相关推荐













