编写程序,将一个字符串反向存放(编写函数实现)
时间: 2024-05-08 18:17:20 浏览: 138
以下是Python的代码示例:
```python
def reverse_string(s):
return s[::-1]
# 测试
s = "Hello, World!"
reverse_s = reverse_string(s)
print(reverse_s) # 输出: !dlroW ,olleH
```
解释:
`[::-1]` 是Python中的切片语法,表示从后往前每隔一个字符取一个字符,相当于字符串反向。
函数 `reverse_string(s)` 接收一个字符串 `s`,利用切片语法将其反向,返回反向后的字符串。在测试中,我们将字符串 `"Hello, World!"` 传递给 `reverse_string()` 函数,得到的反向字符串为 `"!dlroW ,olleH"`,并将其打印出来。
相关问题
编写程序,将一个字符串反向存放(用C语言编写函数实现)
```c
#include <stdio.h>
#include <string.h>
void reverse(char *str) {
int length = strlen(str);
for (int i = 0; i < length / 2; i++) {
char temp = str[i];
str[i] = str[length - i - 1];
str[length - i - 1] = temp;
}
}
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
reverse(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
这个程序使用了一个 `reverse` 函数,它接收一个指向字符串的指针,并将字符串反向存放。这个函数使用了一个简单的循环,交换字符串的前半部分和后半部分的字符,直到字符串中间为止。注意,我们需要使用 `strlen` 函数来计算字符串的长度。在 `main` 函数中,我们首先读入一个字符串,然后调用 `reverse` 函数来反向存放它。最后,我们输出反向存放后的字符串。
阅读全文