描述
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
输入
测试数据有多组,每组输入字符串s和字符c。
输出
对于每组输入,输出去除c字符后的结果。
输入样例 1
goaod
a
输出样例 1
good
题目本身不难就是遍历字符串然后输出,但是问题就在不知道为什么我一样的程序用c++的cin和cout就会错,用c语言的scanf和printf就会对。
#include <cstdio>
#include <cstring>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
char a;
while(getline(cin,s)&&scanf("%c",&a)!=EOF)
{
int i=0;
while(s[i]!='\0')
{
if(s[i]!=a)
{
printf("%c",s[i]);
}
i++;
}
printf("\n");
getchar();
}
return 0;
}