编写一个函数,使得输入的字符串反序保存,在主函数中输入和输出;
思路: 编写函数convert()来求逆,string类存字符串,然后依次交换对应位置上的字符,最后输出;
代码:
#include<iostream>
#include<string>
using namespace std;
#define max 20
//设置两个指针,分别指向首尾,当两个指针相遇的时候,意味着遍历完了字符串;
void convert(string &str)
{
int i;
int j=str.length()-1;
char temp;
for(i=0,j;i<j;++i,--j){
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main(){
string str;
cin >> str;
convert(str);
cout << str;
return 0;
}