s = input("请输入一个字符串:")reversed_s = s[::-1]print("该字符串逆反后为%s!\n" % reversed_s) c语言
时间: 2024-02-15 09:04:15 浏览: 60
好的,以下是C语言版的程序代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s[100];
printf("请输入一个字符串:");
scanf("%s", s);
int len = strlen(s);
char reversed_s[100];
for(int i = 0; i < len; i++) {
reversed_s[i] = s[len-i-1];
}
reversed_s[len] = '\0'; // 在字符串末尾添加\0,表示字符串的结束
printf("该字符串逆反后为%s!\n", reversed_s);
return 0;
}
```
程序中使用了标准库中的strlen函数来获取输入字符串的长度,然后使用for循环逆序遍历字符串,将每个字符从后往前放到一个新的字符串中。最后在新字符串的末尾添加了一个\0,表示字符串的结束。最后使用printf函数将逆反后的字符串输出。
相关问题
写一个程序逆反输入的字符串。 **提示信息:"请输入一个字符串:" **输出格式要求:"该字符串逆反后为%s!\n" 程序运行示例: 请输入一个字符串:hell 该字符串逆反后为lleh! 写一个程序逆反输入的字符串。 **提示信息:"请输入一个字符串:" **输出格式要求:"该字符串逆反后为%s!\n" 程序运行示例: 请输入一个字符串:hell 该字符串逆反后为lleh!
好的,我可以帮你写一个Python程序来逆反输入的字符串。以下是程序的代码:
```python
s = input("请输入一个字符串:")
reversed_s = s[::-1]
print("该字符串逆反后为%s!\n" % reversed_s)
```
程序运行时,会先提示用户输入一个字符串,然后将输入的字符串逆反后输出。使用切片[::-1]可以很方便地实现字符串的逆反操作。输出格式要求使用了字符串格式化操作符%s来输出逆反后的字符串。
str = "Hello World" x = len(str) def reversed_str(): reversed_str = "" for i in range(x-1, -1, -1): #从第10个到第0个数 reversed_str = str[i] +reversed_str return reversed_str str = "Hello World" print("The original str is: ") print(str) str2 = reversed_str() print = ("The reversed string is: ") print(str2)
这段代码定义了一个字符串变量 str,其值为 "Hello World",并且通过 len() 函数获取了字符串的长度,赋值给变量 x。接下来定义了一个函数 reversed_str(),该函数通过循环遍历字符串中的每个字符,从后往前依次取出,并将其拼接到一个新的字符串 reversed_str 中。最终返回拼接好的字符串 reversed_str。
阅读全文