爱学习


私信TA

用户名:adgjlzcbmljk

访问量:3612

签 名:

如今修仙不成反堕魔实非我愿 : 魔前一叩三千年,回首凡尘不做仙

等  级
排  名 658
经  验 3855
参赛次数 1
文章发表 2
年  龄 19
在职情况 学生
学  校 北京职业技术高级学院
专  业 搬砖

  自我简介:

TA的其他文章

讲一下递归实现字符串逆序吧,普通字符串逆序太简单,这里给出C++实现代码

#include <iostream>

void fun()

{

 char c;

  c = std::cin.get();     // 由于C++中cin不能接受空白字符,这里用cin.get()接受字符

  if(c != '\n')         // 当没有结束时则继续调用函数,即继续输入

    fun();

  if(c == '\n')       // 当遇到 \n 即输入结束时,最后一个换行符舍弃,不在输出行列中

    ;

  else

    std::cout << c;      // 从最后一个字符开始输出,然后到上次调用该函数的地方,即输入上一个字符的地方

}               // 直到退到主函数第一次调用fun()出,函数结束


int main()

{

  fun();  // 首先从主函数进入递归函数

  return 0;

}


 

0.0分

0 人评分

  评论区

能问一下我的   #include <string.h>   不能编译通过怎么办?   谢谢
2019-02-01 11:22:30
  • «
  • 1
  • »