比赛 NOIP2015普及组练习 评测结果 AAAWAWWWWA
题目名称 字符串编辑 最终得分 50
用户昵称 Riolu 运行时间 0.017 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-11-05 21:16:34
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<cstring>
//#include<string>
using namespace std;
int main()
{
	freopen("edit.in","r",stdin);
	freopen("edit.out","w",stdout);
	char a[50];
	char b,c,d;
	cin.getline(a,40); 
	cin>>b;
	int len=strlen(a);
	int i,j,k=0;
	if(b=='D'){
		cin>>c;
		for(i=0;i<len;i++)
			if(a[i]==c)
			{
				for(j=i;j<len;j++)
					a[j]=a[j+1];
				a[len-1]='\0';
				k=1;
				break;
				}
		}
	if(b=='I'){
		cin>>c>>d;
		for(i=len-1;i>=0;i--)
			if(a[i]==c)
			{
				for(j=len;j>=i;j--)
					a[j]=a[j-1];
				a[i]=d;
				a[len+1]='\0';
				k=1;
				break;
				}
		}
	if(b=='R'){
		cin>>c;
		for(i=0;i<len;i++)
			if(a[i]==c)
			{
				a[i]=d;
				k=1;
				}
		}
		if(k==1)
			cout<<a;
		if(k==0)
			cout<<"error";
	return 0;
	}