c++编程从键盘输入两个字符串str1和str2,然后判断str1中是否存在str2若存在,

2020-06-29 社会 261阅读
#include
#include
#include
using namespace std;
string Func(string str1, string str2)
{
string res;
string tmp1,tmp2;
int nPos = str1.find(str2);
if(nPos != -1)
{
tmp1 = str1.substr(0,nPos);
res += Func(tmp1,str2);
tmp2 = str1.substr(nPos+str2.length());
res += Func(tmp2,str2);
}
else
{
res = str1;
}
return res;
}
int main()
{
string str1, str2;
cin >> str1 >> str2;
string res = Func(str1,str2);
cout <return 0;
}
代码中使用了递归运算,可以将str1中所有的str2子串全部删除,然后输出其余部分。
满意请采纳。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com