《c程序设计语言》读书笔记-4.13-递归版本reverse函数
2014-11-12 21:37
281 查看
#include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> void reverse(char s[],int i,int len) { int c,j; j = len - (i + 1); if(i < j) { c = s[i]; s[i] = s[j]; s[j] = c; reverse(s,++i,len); } } int main() { char s[100] = "I love you!"; reverse(s,0,strlen(s)); printf("%s\n",s); return 0; }
相关文章推荐
- 《c程序设计语言》读书笔记-4.13-递归版本reverse函数
- 练习 4-13 编写一个递归版本的 reverse(s)函数,以将字符串 s 倒置
- C++ primer 这本书上有这么两句话“派生类虚函数调用基类版本时,必须显式使用作用域操作符。如果派生类函数忽略了这样做,则函数调用会在运行时确定并且将是一个自身调用,从而导致无穷递归。”
- 《c程序设计语言》读书笔记-递归实现快速排序算法
- 编写一个函数reverse_string(char * string)(递归实现)
- 编写一个函数reverse_string(char * string)(递归实现)
- 【C语言】编写一个函数reverse_string(char * string)(递归实现
- 递归形式的itoa及reverse函数的实现
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 编写一个函数reverse_string(char * string)(递归实现)
- 《c程序设计语言》读书笔记-4.12-递归整数转字符串
- 编写一个函数reverse_string(char * string)(递归实现)
- 《c程序设计语言》读书笔记-5.6-指针重写getline等函数
- 编写一个函数reverse_string(char * string)(递归实现)
- 《c程序设计语言》读书笔记-递归实现快速排序算法
- 《c程序设计语言》读书笔记-5.6-指针重写getline等函数
- 用递归的思想写编写一个函数reverse_string(char * string)实现字符串反向输出和反向排列
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)