当前位置: 代码迷 >> 综合 >> 40-1
  详细解决方案

40-1

热度:28   发布时间:2024-03-08 16:52:19.0

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

 

  相关解决方案