写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:
输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
输入例子:
abcd
输出例子:
dcba
基本思路:循环输入,然后逆序循环输出。
#include <iostream> #include <stdio.h> #include <string> using namespace std; int main(){ string str; getline(cin,str); //或者while(getline(cin,str)) for(int i=str.length()-1;i>=0;i--){ //或者for(i=str.length();i>0;i--) cout<<str[i]; } return 0; }
基本思路:调用reverse()方法直接逆序输出。
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string input; while (getline(cin,input)) { reverse(input.begin(), input.end()); cout << input << endl; } return 0; }注意:一定要记得添加命名空间using namespace std,否则会报错,如果不添加那么每个函数之前应该加上std:
#include <iostream> #include <string> #include <algorithm> //using namespace std; int main() { std::string input; while (getline(std::cin,input)) { reverse(input.begin(), input.end()); std::cout << input << std::endl; } return 0; }