题目:
题目描述
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
输入描述:
测试数据有多组,每组输入字符串s和字符c。
输出描述:
对于每组输入,输出去除c字符后的结果。
示例1
输入
复制
heallo
a
输出
复制
hello
代码:
#include<fstream>
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
const int maxn = 110;
int main(){
// freopen("a.txt", "r", stdin);
char s[maxn], c[maxn];
string s1, c1;
int curPos, len;
while(gets(s)){
gets(c);
s1 = s;
c1 = c;
len = c1.length();
curPos = s1.find(c1, 0);
while(curPos != string::npos){
s1.erase(curPos, len);
curPos = s1.find(c1, curPos);
}
cout << s1 << endl;
}
}
别人的代码…
链接:https://www.nowcoder.com/questionTerminal/d5d0450134db4cb994a1b323a35262da
来源:牛客网
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
char s;
while(cin>>str>>s)
{
for(int i=0;i<str.size();i++)
{
if(str[i]!=s)
cout<<str[i];
}
cout<<endl;
}
return 0;
}