记录编号 | 51247 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | 字符串编辑 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | 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; }