//
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
//用递归实现
void reverse(string &s,int start,int back,int len)
{
if(len==0 || len ==1) //长度为0
{
return ;
}
else
{
swap( s[start],s[back] );
reverse(s,++start,--back,len-2);
return ;
}
}
void main()
{
cout<<"请输入一个字符串:";
string str;
cin>>str;
reverse(str,0,str.length()-1,str.length());
cout<<"主函数输出:";
for(int i=0;i<str.length();i++)
{
cout<<str[i];
}
cout<<endl;
}