《C游记》 修炼之路 -- 函数篇(贰)

简介: 《C游记》 修炼之路 -- 函数篇(贰)

image.gif


目录

🎈  第壹题 :字符串逆序(递归实现)

🎈  第贰题 :计算一个数的每位之和(递归实现)

🎈  第叁题 :递归实现n的k次方


🎁  本文的Gitee地址:CSDN_C游记_玄澈: 《C游记》博客文章源代码


🎈  第壹题 :字符串逆序(递归实现)1.png


🎨  方法一,非递归实现

main主体部分

2.png


  1. 数组名是首元素的地址
  2. 首元素是char类型,对应的传参元素过去就是  char*  类型

3.png


4.png

采用两个指针不断移动,然后交换两个位置的元素来实现逆序

5.png


🎨  方法贰,递归实现

大致思路10.png11.png12.png代码实现 (推荐自己手动模拟一下)13.png

voidreverse_string(char*str)
{
intlen=strlen(str);
chartmp=str[0];
str[0] =str[len-1];
str[len-1] ='\0';
if(strlen(str+1) >=2)  reverse_string(str+1);
str[len-1] =tmp;
}

image.gif🎈  第贰题 :计算一个数的每位之和(递归实现)

20.png


21.png22.png


intDigiSum(unsignedintn)
{
if (n>9)
    {
returnDigiSum(n/10) +n%10;
    }
else    {
returnn;
    }
}

🎈  第叁题 :递归实现n的k次方

111.png112.png113.png



image.gif


image.gif

目录
相关文章
|
4月前
|
C++
【PTA】​L1-079 天梯赛的善良​ (C++)
【PTA】​L1-079 天梯赛的善良​ (C++)
92 0
【PTA】​L1-079 天梯赛的善良​ (C++)
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
|
数据格式
UPC新生赛—— 排序(思维)
UPC新生赛—— 排序(思维)
98 0
|
机器学习/深度学习 安全
|
编译器 C语言
《C游记》 修炼之路 -- 函数篇(壹)
《C游记》 修炼之路 -- 函数篇(壹)
142 0
《C游记》 修炼之路 -- 函数篇(壹)
|
存储
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
112 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
|
程序员 编译器 Python
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)
105 0
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)
|
C语言 C++
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
167 0
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
|
存储 C++
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(壹)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(壹)
99 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(壹)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
90 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)