编写一个函数,使得输入的字符串反序保存,在主函数中输入和输出;
思路: 编写函数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;
}