问题2468--一只青蛙叫呱呱

2468: 一只青蛙叫呱呱

时间限制: 1 Sec  内存限制: 128 MB
提交: 285  解决: 77
[状态] [讨论版] [提交] [命题人:]
题目描述
小博敲键盘的速度是很快的,可以说是 健“指”如飞,但是在敲完一片文章之后,总会发现有敲错的地方,一个个的改比较麻烦,因此就想写一个程序实现更改
程序的功能如下:
①D ch1
表示删除字符ch1,如果有多个,则只删除第一个
②I ch1 ch2
表示在字符ch1前面插入字符ch2,如果有多个ch1,则只在最后一个字符ch1前面插入
③R ch1 ch2
表示将该字符串中出现的所有字符ch1 替换为字符ch2

比如对于给定的字符串:"This is a book."
操作 :D s  
结果:"Thi is a book."

比如对于给定的字符串:"This is a book."
操作 :I s d  
结果:"This ids a book." 
操作 :I s d  ------------此处的‘I’ 是 ‘i’的大写,不是L的小写


比如对于给定的字符串:"This is a book."
操作 :R o e  
结果:"This is a beek."
现在小博请你帮忙实现这个程序

输入
该题有多组测试数据,第一行为一个整数N,表示N(N <=100)组测试数据.  接下来N*2行,每组数据包含两行
第一行为待操作的字符串,以字符 '.' 结尾, 字符串长度不大于40
第二行为操作命令,格式如题目描述。
输出
对于每组数据,输出操作后的新串,如果未找到指定字符则输出error,每组输出占一行。 
注:当操作为R时,如果未找到指定字符,不属于error,输出原字符串。
样例输入 Copy
3
This is a book.
R o e
This is a book.
R t e
This is a book.
D c
样例输出 Copy
This is a beek.
This is a book.
error
来源/分类