![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
#include<iostream> using namespace std; string reverse(string &str){ if(str.length()>1){ string sub=str.substr(1,str.length()-2); return str.substr(str.length()-1,1)+reverse(sub)+str.substr(0,1); } else return str; } int main(){ string str; cout<<"输入一个字符串:"; cin>>str; cout<<"原字符串为:"<<str<<endl; cout<<"倒序反转后为:" <<reverse(str)<<endl; return 0; }
代码忘了加入头文件string了