代码
#include <iostream>
#include <cstring>
using namespace std;
namespace my_space {string s;void reverse(string s);//定义逆置函数
}
using namespace my_space;
void my_space::reverse(string s){int len=s.size();int i=0;int j=len-1;while(i<j){//字符串中心点两边相互交换s.at(i)=s.at(j)+s.at(i);//逆置s.at(j)=s.at(i)-s.at(j);s.at(i)=s.at(i)-s.at(j);i++;j--;}cout <<"逆置后字符串:"<<s<<endl;
}
int main()
{/*自定义命名空间,实现字符串逆置*/cout <<"请输入字符串:";getline(cin,my_space::s);reverse(s);return 0;
}
运行结果示例
思维导图: