题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:
输入描述
输入N个字符
输出描述
输出该字符串反转后的字符串
示例
输入:abcd
输出:dcba
思路
- 直接利用algorithm头文件中reverse()函数进行字符串反转。
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
string input;
while(getline(cin,input)){
reverse(input.begin(),input.end());
cout<<input<<endl;
}
return 0;
}
- 读取输入字符串后,从后往前遍历,逐个打印字符。
#include <iostream>
#include <string>
using namespace std;
int main(){
string input;
while(getline(cin,input)){
for(int i=input.size()-1;i>=0;i--){
cout<<input[i];
}
}
return 0;
}