题解
2025-08-26 09:47:15
发布于:浙江
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
string x;
getline(cin,x);
char a,b,c;
cin>>a;
if(a=='D'){
cin>>b;
bool flag=false;
int k;
for(int i=0;i<x.size();i++){
if(x[i]==b){
k=i;
flag=true;
break;
}
}
if(flag){
for(int i=0;i<x.size();i++){
if(i!=k)cout<<x[i];
}
}
else cout<<"Not exist";
}
if(a=='I'){
cin>>b>>c;
bool flag=false;
int k;
for(int i=x.size()-1;i>=0;i--){
if(x[i]==b){
k=i-1;
flag=true;
break;
}
}
if(flag){
for(int i=0;i<x.size();i++){
cout<<x[i];
if(i==k)cout<<c;
}
}
else cout<<"Not exist";
}
if(a=='R'){
cin>>b>>c;
bool flag=false;
for(int i=0;i<x.size();i++){
if(x[i]==b){
x[i]=c;
flag=true;
}
}
if(flag){
for(int i=0;i<x.size();i++){
cout<<x[i];
}
}
else cout<<"Not exist";
}
}
这里空空如也
有帮助,赞一个