C++字符串逆序排列

来源:互联网 发布:淘宝宝贝收藏链接 编辑:程序博客网 时间:2024/06/06 04:22

方法一

#include<iostream>

#include<cstring>
using namespace std;
int main()
{
   char a[]="I am a student.";
   int b=strlen(a);
   char *p1=a,*p2=a+b-1,t;
   while(p1<p2){
    t=*p1;
    *p1=*p2;
    *p2=t;
    p1++;
    p2--;
   }
   cout<<a;

}

方法二

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
   char a[]="I am a student.";
   int b=strlen(a);
   for(int i=b-1;i>=0;i--)
       cout<<a[i];
}