用C语言写,从键盘输入一个字符串,实现利用字符指针将字符串的字符顺序逆置并输出。即自定义函数,其功能为实现字符串的逆置,形参为指针类型(例如输入abcdef输出fedcba)。请编写相应的程序代码,并调试运行出正确结果。
时间: 2024-02-19 18:58:52 浏览: 103
C语言指针实现字符串的反转
下面是代码实现:
```c
#include <stdio.h>
#include <string.h>
void reverse(char *s)
{
int len = strlen(s);
for(int i = 0; i < len / 2; i++)
{
char temp = *(s + i);
*(s + i) = *(s + len - i - 1);
*(s + len - i - 1) = temp;
}
}
int main()
{
char s[100];
printf("请输入一个字符串:");
scanf("%s", s);
reverse(s);
printf("逆置后的字符串为:%s\n", s);
return 0;
}
```
输入一个字符串后,将其传入 `reverse` 函数中进行逆置,最后输出逆置后的结果。注意在传递字符串时,使用的是字符指针的形式。
阅读全文