编写函数,通过指针将一个字符串反向。 **输入格式要求:"%s" 提示信息:"Enter string:" **输出格式要求:"a=%s\n" 程序运行示例如下: Enter string:love a=evol
时间: 2023-12-26 14:04:16 浏览: 138
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
下面是该函数的代码实现:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char *str);
int main() {
char str[100];
printf("Enter string:");
scanf("%s", str);
reverse_string(str);
printf("a=%s\n", str);
return 0;
}
void reverse_string(char *str) {
int len = strlen(str);
int i;
char temp;
for(i = 0; i < len / 2; i++) {
temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
```
该函数接收一个字符串的指针,然后通过循环将字符串中的字符进行反向。为了实现这一点,我们需要定义一个临时变量来交换字符。
阅读全文