输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。 输入格式: 输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。 输出格式: 在一行中输出逆序后的字符串。 输入样例: Hello World! 输出样例: !dlroW olleH
时间: 2024-06-13 11:09:10 浏览: 54
以下是两种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;
}
```
相关问题
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串C语言
以下是一个简单的C语言程序,实现输入字符串并输出逆序后的字符串:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
printf("逆序后的字符串为:");
for(i = len - 1; i >= 0; i--)
{
printf("%c", str[i]);
}
return 0;
}
```
运行程序后,会提示你输入一个字符串,输入后程序会将字符串逆序输出。
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
好的,以下是 Python 代码实现:
```python
s = input("请输入一个字符串:")
reverse_s = s[::-1]
print("逆序后的字符串为:", reverse_s)
```
或者使用 `reversed()` 函数和 `join()` 方法:
```python
s = input("请输入一个字符串:")
reverse_s = ''.join(reversed(s))
print("逆序后的字符串为:", reverse_s)
```
无论哪种方法,输入字符串后,程序都会输出逆序后的字符串。
阅读全文