C++_USACO_求一个字符串的反向字符串

#include<iostream>
#include<string>
using namespace std;
string strReverse(string str1){
    int len=str1.size();
    string str2=str1;
    char *end=&str1[0]+len-1;
    for(int i=0;i<len;i++)
        if(end>=&str1[0]){
            str2[i]=end[0];
            end--;
        }
    return str2;
}
int main(){
    cout<<"请输入原串:"<<endl;
    string str;
    cin>>str;
    string newstr="";
    newstr=strReverse(str);
    cout<<newstr<<endl;
return 0;
}

 

posted @ 2013-07-14 19:26  开心成长  阅读(218)  评论(0编辑  收藏  举报