rever_string()函数(递归实现)即递归实现字符串反转
2015-05-13 14:48
323 查看
一、实现功能:
将输入字符串abcde反转成edcba输出
二、代码
二、运行结果
将输入字符串abcde反转成edcba输出
二、代码
#include <stdio.h> #include <string.h> #include<assert.h> #define MAX_STR 10 void reverse_string(char * string) { int len = strlen(string); assert(string); if (len <= 1) { return; } else { char ch = string[0]; string[0] = string[len - 1]; string[len - 1] = '\0'; reverse_string(string+1); string[len - 1] = ch; } } int main() { char p[MAX_STR]; printf("输入字符串:\n"); scanf("%s",p); reverse_string(p); printf("%s\n", p); }
二、运行结果
相关文章推荐
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数。
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 【c语言】编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 用递归的思想写编写一个函数reverse_string(char * string)实现字符串反向输出和反向排列
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 编写一个函数reverse_string(char * string)(递归实现),反向排列字符串
- //4. 编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列。 //要求:不能使用C函数库中的字符串操作函数。
- 编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- 使用递归实现字符串反转
- C++【String类】String删除单个字符,删除字符串的函数实现
- 写一个字符串反转函数,实现字符串倒序。
- 递归实现字符串反转
- C/C++面试程序题(一)——字符串反转、链表反转的递归、非递归实现
- 一个JavaScript递归实现反转数组字符串的实例
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)
- 每天一个JavaScript实例-递归实现反转数组字符串