解题思路:分功能解决
注意事项:
参考代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
getline(cin,a);
char mark;
cin>>mark;
if(mark=='I')
{
int sum=0;
char func1;
string func2;
cin>>func1;
cin>>func2;
for(int i=0;i<a.size();i++)
{
if(a[i]==func1) sum++;
}
if(sum==1){
for(int j=0;j<a.size();j++)
{
if(a[j]==func1)
a.insert(j,func2);
cout<<a;
break;
}
}
else{
int count=0;
for(int i=0;i<a.size();i++){
if(a[i]==func1) count++;
if(count==sum) a.insert(i,func2);
cout<<a;
break;
}
}
}
else if(mark=='R'){
char func1,func2;
cin>>func1>>func2;
for(int i=0;i<a.size();i++)
{
if(a[i]==func1) a[i]=func2;
}
cout<<a;
}
else {
char func1;
cin>>func1;
if(mark=='D'){
for(int i=0;i<a.size();i++)
{
if(a[i]==func1){
for(int j=i;j<a.size();j++)
{
a[j]=a[j+1];
}
a[a.size()-1]='\0';
cout<<a;
break;
}
}
}
}
return 0;
}
0.0分
1 人评分
C二级辅导-计负均正 (C语言代码)浏览:1201 |
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:977 |
C语言训练-自守数问题 (C语言代码) long long浏览:1066 |
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:972 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:579 |
母牛的故事 (C语言代码)浏览:1300 |
川哥的吩咐 (C++代码)浏览:1016 |
C语言训练-求素数问题 (C语言代码)浏览:1454 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:936 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1640 |