#include<iostream> #include<string> using namespace std; int main(){ string s; while(getline(cin,s)){ for(int i=0,j=s.size()-1;i<j;i++,j--){ swap(s[i],s[j]); } cout<<s; } return 0; } 思路很简单,双指针从两端开始交换当前位置字符即可。