今天,我又双叒叕来水文了
【题目描述】
输入一串以‘!’结束的字符,按逆序输出。
【输入】
如题述。
【输出】
如题述。
【输入样例】
abc!
【输出样例】
cba
思路:虽然要求用递归做,但是我有一个另类的想法——用一个简便函数——反转函数(不清楚的可以到【数学1】基础数学问题——P1143 进制转换这篇文章去找,在代码的第24行)。
链接:https://blog.youkuaiyun.com/set_YYDS/article/details/122287479?spm=1001.2014.3001.5501
代码:
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int l,i;
string a;
cin>>a;
l=a.size();//求出长度
reverse(a.begin(),a.end());//反转函数,将字符串反过来,要用到algorithm库
for(i=1;i<l;i++){//输出,因为是全体反转,!也反转了,所以不用输出第一个!
cout<<a[i];
}
return 0;//完成
}
本文介绍了如何使用C++编程语言实现字符串逆序输出。针对一道题目,虽然原要求使用递归方法,但作者提出了一个简便的反转函数,通过链接可以查看详细代码和解释。
1895





