《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

目录
相关文章
|
7月前
|
C++
【PTA】​L1-079 天梯赛的善良​ (C++)
【PTA】​L1-079 天梯赛的善良​ (C++)
117 0
【PTA】​L1-079 天梯赛的善良​ (C++)
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
|
Java 测试技术 C++
每日一题 --- 试题 历届真题 5个砝码【第二届】【省赛】【高职组】[蓝桥][Java]
每日一题 --- 试题 历届真题 5个砝码【第二届】【省赛】【高职组】[蓝桥][Java]
每日一题 --- 试题 历届真题 5个砝码【第二届】【省赛】【高职组】[蓝桥][Java]
|
存储 算法
【蓝桥杯集训·每日一题】AcWing 3728. 城市通电
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 Prim算法
94 0
|
编译器 C语言
《C游记》 修炼之路 -- 函数篇(壹)
《C游记》 修炼之路 -- 函数篇(壹)
161 0
|
存储
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
124 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(叁)
111 0
|
存储 C++
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(壹)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(壹)
109 0
|
C语言 C++
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(贰)
196 0

热门文章

最新文章