【C】 递归反向输出字符串

以你之姓@ 2023-02-14 01:26 98阅读 0赞

使用VS2019

ISO C++14 标准 (/std:c++14)

递归反向输出字符串

利用递归函数调用方式,

将所输入的5个字符,以相反顺序打印出来。

  1. //利用递归函数调用方式,
  2. //将所输入的5个字符,以相反顺序打印出来。
  3. #include <stdio.h>
  4. int main()
  5. {
  6. printf("请输入5个字符:\n");
  7. //申明函数
  8. void Reverse(int);
  9. int num = 5;
  10. //调用取反函数
  11. Reverse(num);
  12. return 0;
  13. }
  14. //定义取反的函数
  15. //输入5个字符,然后反向输出
  16. //理解递归,先递进,后回归的一个过程;
  17. void Reverse(int n){
  18. char str;
  19. if (n == 1) {
  20. //输入一个字符
  21. scanf_s("%c", &str);
  22. //开始反向回归
  23. printf("\n相反顺序输出结果:\n");
  24. //输出单个字符
  25. printf("%c",str);
  26. }else {
  27. scanf_s("%c", &str);
  28. //进行递进
  29. Reverse(n - 1);
  30. //回归后执行如下
  31. printf("*");
  32. printf("%c", str);
  33. }
  34. }

20200530113416503.png

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C 反向输出

    使用C语言的递归方法对输入的字符进行反向输出。 效果 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_

    相关 -PTA分形的输出

    分形,具有以非整数维形式充填空间的形态特征。通常被定义为“一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状”,即具有自相似的性质。 一