字符串逆序输出的两种方法,其中一种用到了C++ String类内置的方法,其实我觉得初学者最好两种都得掌握,多动动脑子。
using namespace std;
int main()
{
string a;
cout << "方法一 用string类的方法实现:" << endl;
getline(cin, a);
reverse(a.begin(), a.end());
cout << a << endl;
cout << "方法二 用算法实现:" << endl;
char b[100];
gets(b);
int begin = 0;
int end = strlen(b) - 1;
while(begin < end)
{
char c;
c = b[begin];
b[begin] = b[end];
b[end] = c;
begin++;
end--;
}
cout << b << endl;
return 0;
}