记录编号 51247 评测结果 AAAAAAAAAA
题目名称 字符串编辑 最终得分 100
用户昵称 Gravatarmikumikumi 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2012-12-17 20:19:27 内存使用 3.28 MiB
显示代码纯文本
#include <fstream>
#include <string>
using namespace std;
ifstream input ("edit.in");
ofstream output ("edit.out");
int m,k,i;
string a,q,j,r;
char e,c,b;
int main ()
{   
	getline(input,a);
	input>>b;
	if(b=='D')
	{
		input>>c;
		m=a.find(c);
		a.erase(m,1);
		output<<a;
	}
	if(b=='I')
	{
		input>>c>>e;
		m=a.find_last_of(c);
		r=a.substr(m);
		a.erase(m);
		a=a+e+r;
		output<<a;
	}
	if(b=='R')
	{
		input>>c>>e;
		m=a.length();
		for(i=0;i<m;i++)
		{
			if(a[i]==c)
			{
				k=1;
			a[i]=e;
			}
		}
		if(k==0)
			output<<"error";
		else
			output<<a;
	}
	input.close();
	output.close();
	return 0;
}