题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述:
输入N个字符
输出描述:
输出该字符串反转后的字符串
示例1
输入:abcd
输出:dcba
#include <iostream>
#include <string>
using namespace std;
//字符串反转
string rever(string str)
{
if (str.empty())
{
return str;
}
size_t start = 0;
size_t end = str.size() - 1;
while (start < end)
{
swap(str[start], str[end]);
start++;
end--;
}
return str;
}
int main1()
{
string s;
while (cin >> s)
{
cout << rever(s) << endl;
}
system("pause");
return 0;
}