P5734 深基6.例6文字处理软件
Posted Kunkun只喝怡宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P5734 深基6.例6文字处理软件相关的知识,希望对你有一定的参考价值。
代码
本题就是在考察string类的常用成员函数,需要注意的是find函数如果没找到的话会返回一个特别大的数,不是负数,所以这里的判断条件不是和0比而是和字符串长度比。
#include<bits/stdc++.h>
using namespace std;
int main(){
int q,i,num,a,b;
string s,str;
cin>>q;
cin>>s;
for(i=0;i<q;i++){
cin>>num;
if(num==1){
cin>>str;
s.append(str);
cout<<s<<endl;
}else if(num==2){
cin>>a>>b;
s=s.substr(a,b);
cout<<s<<endl;
}else if(num==3){
cin>>a>>str;
s.insert(a,str);
cout<<s<<endl;
}else{
cin>>str;
if(s.find(str)<s.length())
cout<<s.find(str)<<endl;
else cout<<-1<<endl;
}
}
return 0;
}
以上是关于P5734 深基6.例6文字处理软件的主要内容,如果未能解决你的问题,请参考以下文章