文章
40
粉丝
607
获赞
70
访问
422.4k
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main() {
string s;
while (cin >> s) {
char c;
cin >> c;
int pos = 0;
while ((pos = s.find(c)) != -1)
{
s.erase(pos, 1);
}
cout << s << endl;
}
return 0;
}
用了cstring中的函数(string很多函数都很好用,可以自己找一下)
1、s.find(c); 这个是查找s串中子串c的开始位置;如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)
2、s.erase(pos,n);这个是删除s串中pos位置开始的n个字符
登录后发布评论
暂无评论,来抢沙发