//实现两个字符进行交换

void exchange(char&a,char&b)
{
    char temp;
    temp = a;
    a = b;
    b = temp;
}

//定义一个整形变量,作为辅助参数
int i = 0;

//实现字符串的反转
char* topos(char*p,int n)
{
    exchange(p[i], p[n-1-i]);
    i++;
    if (int(n / 2) > i)   topos(p, n);
   return p;
}

int main()
{
    //ito2(8);
    char str[] = "123abcdefgh!!!~~~";
    char *p = topos(str, strlen(str));
    cout << p<<endl;
}

转载于:https://my.oschina.net/urlove/blog/744990

函数递归方法反转字符串相关推荐

  1. 递归 反转字符串_使用递归反转字符串

    递归 反转字符串 1.简介 在本文中,您将学习如何使用递归方法来反转字符串. 第一个程序是反转字符串,第二个程序将读取用户的输入. 在之前的文章中,我已经展示了如何不使用任何内置函数来反转字符串,以及 ...

  2. java反转字符串的方法

    1.首先我们定义一个方法,用来反转字符串.用 public static void (String)方法初始化一个对象,然后使用 private static ()方法对该对象进行初始化,并检查是否有 ...

  3. php字符串反转函数_PHP | 反转给定的字符串而不使用库函数

    php字符串反转函数 Given a string and we have to reverse it without using a library function. 给定一个字符串,我们必须不使 ...

  4. java反转函数_在JAVA中,下列哪个函数可用于字符串的反转?

    在JAVA中,下列哪个函数可用于字符串的反转? 更多相关问题 很多危机是无法准确预测的,必须为危机做好准备,包括().通信计划以及重要关系的建立等. (A) 危 幼儿园科技小制作可分为模型类.动力类. ...

  5. C++语言中反转字符串的函数strrev(), reverse()

    原文章地址:C++语言中反转字符串的函数strrev(), reverse() ,作者:王陸 (侵删) 1.使用string.h中的strrev函数 1 #include<stdio.h> ...

  6. c/c++语言中反转字符串的函数strrev(), reverse()

    1.使用string.h中的strrev函数 #include<stdio.h> #include<string.h>int main() {char s[]="he ...

  7. (递归)LeetCode基础练习,反转字符串(递归和非递归算法)C++ Day1打卡

    344反转字符串 题目描述如下 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) ...

  8. 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)

    本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第四篇.前三篇传送门在此,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) 谈谈 Pyth ...

  9. 算法--------数组------反转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母.示例 1:输入: "hello" 输出: "holle" 示例 2:输入: "leetcod ...

最新文章

  1. php 读取excel转html,PHPExcel 转HTML
  2. html引入php文件中的函数,在b2core框架和simple_html_dom.php文件里面都有一个load()函数...
  3. 统计学习方法笔记 -- Boosting方法
  4. Python数据库添加时间
  5. (4)计数器systemverilog与VHDL编码
  6. python类继承实例_python类继承与子类实例初始化用法分析
  7. python版本的快速排序
  8. c#中(,||)与(,|)的区别和应用
  9. FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
  10. 压缩感知及应用 源代码_信言动态|学院成功举办2019年机器学习与压缩感知理论及其应用研讨会...
  11. html-webpack-template, 一个更好的html web service插件
  12. 2022内推 | 字节跳动校招 + 社招,包括NLP、CV和ASR和研究员等
  13. 物业管理系统(C++/详细源码/思路流程图)
  14. 标签打印软件如何制作DataMatrix二维码
  15. unity序列帧动画的粒子特效
  16. 记一次星环大数据tdh集群中因某节点systemd服务进程bug而引起大数据集群异常问题的排查与修复...
  17. 大华linux密码,大华ME-S-S系列双SD卡车载DVR
  18. SQL12 获取每个部门中当前员工薪水最高的相关信息
  19. 学号在java是什么意思_在JAVA程序中增加姓名学号
  20. Spring Security 密码加密器 Pbkdf2PasswordEncoder 、 BCryptPasswordEncoder

热门文章

  1. ITK:将不断变化的密集2D水平集可视化为高程图
  2. DCMTK:使用JPEG-LS传输语法压缩DICOM文件
  3. VTK:可视化算法之CutStructuredGrid
  4. VTK:PolyData之KochanekSplineDemo
  5. 在Qt Designer中使用样式表
  6. OpenGL blending 混合的实例
  7. TCP的三次握手和四次挥手的过程?
  8. QT实现单遍线框渲染
  9. C++案例-评委打分
  10. 经典C语言程序100例之十三