《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

目录
相关文章
|
6月前
|
人工智能 测试技术
【“红旗杯”第十四届吉林省大学生程序设计竞赛】 之 C - String Game
【“红旗杯”第十四届吉林省大学生程序设计竞赛】 之 C - String Game
|
6月前
|
C++
【PTA】​L1-079 天梯赛的善良​ (C++)
【PTA】​L1-079 天梯赛的善良​ (C++)
102 0
【PTA】​L1-079 天梯赛的善良​ (C++)
|
存储 BI Python
Python 用点阵字库描绘出国庆祝福语:祝福伟大祖国,更加繁荣昌盛 我爱你,中国
Python 用点阵字库描绘出国庆祝福语:祝福伟大祖国,更加繁荣昌盛 我爱你,中国
340 0
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
|
JSON Shell PHP
ctfshow 新年欢乐赛
ctfshow 新年欢乐赛WP
215 0
ctfshow 新年欢乐赛
|
JavaScript PHP
CTFSHOW 愚人节欢乐赛
CTFSHOW 愚人节欢乐赛WP
228 0
CTFSHOW 愚人节欢乐赛
|
编译器 C语言
《C游记》 修炼之路 -- 函数篇(壹)
《C游记》 修炼之路 -- 函数篇(壹)
151 0
《C游记》 修炼之路 -- 函数篇(壹)
|
存储
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
114 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
|
C语言 C++
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
183 0
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
99 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)