反转字符串

原创 2015年11月18日 20:14:00
void reverse1(char *str)
{
    char *p = str;
    char *q = str + strlen(str) - 1;
    while (p < q)
    {
        char ch = *p;
        *p++ = *q;
        *q-- = ch;
    }
} //一种方式

void reverse2(char *str)
{
    int i = 0;
    int j = strlen(str) - 1;
    while(i < j)
    {
        swap(str[i], str[j]);
        i++;
        j--;
        //swap(str[i++], str[j--];
    }
} //另一种方式

reverse(str.begin(), str.end()); //string 类型写法

int main()
{
    char ch[] = "abcd";
    reverse1(ch);
    cout<<ch<<endl;

   return 0;
 }
版权声明:本文为博主原创文章,未经博主允许不得转载。

递归反转字符串(带中文)

  • 2015年08月25日 22:28
  • 3KB
  • 下载

java字符串反转方法【全】

搜集的java字符串反转方法,一般用于面试,项目中用的很少··· package com.wsheng.aggregator.algorithm.string; import java.util....

c++反转字符串代码

  • 2014年04月09日 16:32
  • 714B
  • 下载

递归反转字符串C++代码

  • 2013年08月08日 12:35
  • 622B
  • 下载

用C语言实现字符串反转函数strrev的经典方法

用C语言实现字符串反转函数strrev的经典方法 分类: 玄之又玄代码空间 2012-10-29 15:59 6621人阅读 评论(7) 收藏 举报 C语言c语言strrev字符串反转 字符...
  • haiross
  • haiross
  • 2015年05月25日 11:02
  • 1372

字符串反转

  • 2014年10月15日 08:28
  • 1002B
  • 下载

(C语言)递归实现字符串反转

问题描述:        编写一个函数reverse_string(char *srring)(递归实现)        实现:将参数字符串中的字符反向排列。        要求:不能使用处C库函数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反转字符串
举报原因:
原因补充:

(最多只允许输入30个字)