码迷,mamicode.com
首页 > 编程语言 > 详细

C++字符串反转

时间:2020-08-18 15:36:13      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:ever   turn   for   nbsp   自己   --   algo   main   begin   

 c++ 字符串反转的3种方法

  1、使用string.h中的strrev函数

  #include <iostream>

  #include <cstring>

  using namespace std;

  

  int main()

  {

    char s[] = "hello";

    

    strrev(s);

    cout<< s << endl;

    return 0;

  }

 

  2、使用algorithm中的reverse函数

  #include <iostream>

  #include <string>

  #include <algorithm>

  using namespace std;

  

  int main()

 

  { 

    string s = "hello" ;

    reverse(s.begin(), s.end());

    cout << s <<endl;

    return 0;

  }

 

  3、自己编写

 

  #include <iostream>

  using namespace std;

  void Reverse(char *s,int n)

  {

    for(int i = 0,j = n-1;i<j;i++;j--)

    {

      char c = s[i];

      s[i] = s[j];

      s[j] = c;

    }

  }

  int main()

  {

    char s[] = "hello";

    Reverse(s,5);

    cout<<s<<endl;

    return 0;

  }

 

C++字符串反转

标签:ever   turn   for   nbsp   自己   --   algo   main   begin   

原文地址:https://www.cnblogs.com/wjq13752525588/p/13512625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!