用c语言编写,用自定义函数reverse实现将长度为5的字符串反转
时间: 2024-03-01 18:52:49 浏览: 22
好的,这是一个简单的 C 代码实现:
```c
#include <stdio.h>
void reverse(char s[])
{
// 初始化左右指针
int left = 0, right = 4;
// 交换左右指针的元素
while (left < right) {
char temp = s[left];
s[left] = s[right];
s[right] = temp;
left++;
right--;
}
}
int main()
{
char s[] = "hello";
printf("Before reverse: %s\n", s);
reverse(s);
printf("After reverse: %s\n", s);
return 0;
}
```
输出结果为:
```
Before reverse: hello
After reverse: olleh
```
相关问题
编写程序,使用自定义函数reverse实现将长度为5的字符串反转
好的,以下是一个使用自定义函数 `reverse` 实现字符串反转的 Python 代码示例:
```python
def reverse(string):
"""
将字符串反转
"""
return string[::-1]
# 测试
str1 = "hello"
str2 = "world"
str3 = "apple"
str4 = "banana"
str5 = "orange"
print(reverse(str1)) # 输出: "olleh"
print(reverse(str2)) # 输出: "dlrow"
print(reverse(str3)) # 输出: "elppa"
print(reverse(str4)) # 输出: "ananab"
print(reverse(str5)) # 输出: "egnaro"
```
在这个例子中,我们定义了一个名为 `reverse` 的函数,接受一个字符串作为参数,并返回反转后的字符串。函数的实现方法很简单,我们使用 Python 中的切片操作符 `[::-1]`,将字符串从最后一个字符开始,以步长为 -1 的方式进行切片,即可得到反转后的字符串。然后我们测试了一下这个函数的功能,使用了 5 个不同的字符串进行测试,并将反转后的结果输出到了终端中。
用自定义函数reverse实现将长度为5的字符串反转
好的,这是一个简单的 Python 代码实现:
```python
def reverse(s):
# 将字符串转换为列表
s = list(s)
# 初始化左右指针
l, r = 0, len(s) - 1
# 交换左右指针的元素
while l < r:
s[l], s[r] = s[r], s[l]
l += 1
r -= 1
# 将列表转换为字符串
return ''.join(s)
# 测试
s = "hello"
print(reverse(s))
```
输出结果为:
```
olleh
```