| 记录编号 | 
        559540 | 
        评测结果 | 
        AAAAAAAAAA | 
    
    
        | 题目名称 | 
        46.字符串编辑 | 
        最终得分 | 
        100 | 
            
    
    
        | 用户昵称 | 
         Aeons | 
        是否通过 | 
        通过 | 
    
    
        | 代码语言 | 
        C++ | 
        运行时间 | 
        0.000 s  | 
    
    
        | 提交时间 | 
        2021-03-16 16:36:57 | 
        内存使用 | 
        0.00 MiB  | 
        
    
    
    
    		显示代码纯文本
		
		#include <fstream>
#include <string>
using namespace std;
int main()
{
	ifstream fin("edit.in");
	ofstream fout("edit.out");
	string a,b,c,d;
	int i,t=0,j;
	getline(fin,a);
	fin>>b;
	if(b[0]=='D')
	{
		fin>>c;
		for(i=0;i<a.size();i++)
		{
			if(a[i]==c[0])
			{
				for(j=i;j<a.size();j++)
					a[j]=a[j+1];
				a.erase(a.end()-1);
				break;
			}
		}
		if(i<a.size())
			fout<<a;
		else
			fout<<"error";
	}
	else if(b[0]=='I')
	{
		fin>>c>>d;
		for(i=a.size()-1;i>=0;i--)
		{
			if(a[i]==c[0])
			{
				a.insert(i,1,d[0]);
				break;
			}
		}
		if(i==0)
			fout<<"error";
		else
			fout<<a<<endl;
	}
	else
	{
		fin>>c>>d;
		for(i=0;i<a.size();i++)
		{
			if(a[i]==c[0])
			{
				a[i]=d[0];
				t++;
			}
		}
		if(!t)
			fout<<"error";
		else
			fout<<a;
	}
	fin.close();
	fout.close();
	return 0;
 }