递归--字符串反转输出

这是一道POJ的题目,将输入的字符串反转输出。
这道题使用了递归,很有意思也很简单,我这边让他遇到1这个字符就停止并输出结果。
如果是以前不知道递归这个东西的时候让我遇到这个题目,我估计会实现的很麻烦吧。递归万岁。

#include <iostream>

using namespace std;
//字符串反转输出
void recursion() {
    char t;
    cin >> t;
    if (t == '1') {
        return;
    }
    if (t != '1') {
        recursion();
        printf("%c",t);
    }
}

int main(){
    recursion();
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 问:Java 的 == 与 equals 有什么区别? 答:对于 ==,如果作用于基本数据类型的变量,则直接比较其...
    Little丶Jerry阅读 458评论 0 0
  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 17,959评论 2 36
  • 1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 2、用C语言实现函数void ...
    希崽家的小哲阅读 6,360评论 0 12
  • 一 《我的前半生》大结局了,贺函和罗子君相互喜欢,但是因为唐晶的原因并没有在一起。凌玲为了陈俊生坦白了自己的错事,...
    90后女秀才阅读 842评论 0 0