题目:

利用递归函数调用方式,将所有输入的5个字符,以相反的顺序打印出来

程序分析

  1. 字符的输入与输出使用的是getchar()和putchar()函数
  2. 当字符输入结束之后,调用自己本身,逐个输出

主要代码

void fun(int n){//递归函数char c;if(n<=1){//当n小于等于1的时候开始输出c=getchar();putchar(c);}else{c=getchar();fun(n-1);putchar(c);}
}
int main(){fun(5);system("pause");return 0;
}

今日巩固

  1. 怎么使用getchar和putchar函数
  2. 函数自己调用自己怎么逆序数出字符串

每日程序C语言21-递归逆序数出字符串相关推荐

  1. 每日程序C语言29-将数组逆序输出

    题目: 将一个数组逆序输出 程序分析 可以借用另一个数组,来存放当前数组的逆序 也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行 主要代码 void fun1(int ...

  2. 每日程序C语言5-斐波那契兔子数

    每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...

  3. 每日程序C语言3-三个数大小排序

    每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...

  4. 每日程序C语言2-判断某日期是这一年的第几天

    每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...

  5. 程序员面试金典——11.5找出字符串

    程序员面试金典--11.5找出字符串 Solution1:我的答案.加强版的二分查找,嘿嘿嘿 class Finder { public:int findString(vector<string ...

  6. 每日程序C语言44-反向输出一个链表(递归)

    题目: 反向输出一个链表-递归 程序分析 只需要反向输出即可,所以我们可以使用栈的特点,进行递归调用 递归过程如下: 主要代码 main.c typedef struct Node{int data; ...

  7. 分治递归逆序数_[模板] 归并排序 逆序数 分治

    归并排序 图来自维基 递归调用的过程需要在脑中模拟清楚 然后是代码的细节问题 多复习多理解 刘汝佳版 #include using namespace std; const int MAXN = 1e ...

  8. C语言经典例27-利用递归逆序输出字符串

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 2 分析 从递归程序设计三大要素角度来分析: 该递归程序的目的:逆序输出字符 ...

  9. 编写程序C语言 用递归法求n,用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n...

    用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧 ...

最新文章

  1. java猜拳游戏代码
  2. 深入解析windows操作系统。。。。
  3. SqlSelect-在查询结果前面加一列序号列
  4. 安装RRDtool 1.4.5
  5. Augury翻译---io-demo
  6. 10个最常见的数据库缺陷
  7. 使用高级管理控制台获得对Windows Home Server的扩展访问
  8. nuxt引用static或者assets目录下资源注意事项
  9. webkit内核浏览器的CSS写法
  10. androidpn的学习研究(六)Androidpn-server的Mina编码和解码解析过程
  11. 2010计算机网络考研真题及答案,2010年计算机考研统考真题参考答案
  12. HDU1181 变形课【DFS】(废除)
  13. 不同的国际学校课程毕业后可申请什么学校
  14. traceroute 详解及结果出现*的分析
  15. c语言投票系统程序,C语言智能投票系统.doc
  16. 英语六级考前急救100词 10个List
  17. Zeppelin上通过Spark读写mysql数据库
  18. Maven 是什么东西?
  19. 通过fork来剖析Linux内核的内存管理和进程管理(上)
  20. 优达(Udacity)_outlier_mini_project

热门文章

  1. drf4 视图与路由组件
  2. c linux time微秒_Python时间处理模块:time模块、datetime模块及日历模块Calendar
  3. vasp软件_量子力学分子动力学软件包-VASP
  4. win7台式电脑怎么连wifi_修改WiFi密码后电脑连不上网如何解决 修改WiFi密码后电脑连不上网解决方法【详解】...
  5. 离线实时一体化数仓与湖仓一体—云原生大数据平台的持续演进
  6. 云栖大会 | 开源引力峰会线下参会指南
  7. 软件开发必修课:你该知道的GRASP职责分配模式
  8. 5 分钟解决前后端联调问题,说一说前端代理这件事
  9. 高德深度信息接入的平台化演进
  10. 在程序员审美下,这个小团队想构建一个规则驱动的开放游戏世界