题意:
给出s1和s2, 求s1-s2,即s2中出现的字符,s1中都不能出现,包括“空格”!
故s1和s2都需要读入空格,故用getline(cin,s)来读入string。
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<stack>
#include<vector>
#include<queue>
#include<string>
#include<map>
using namespace std;
#define INF 99999999
#define M 1000
//start 0:48
//end 21:56
int main(){
int i,flag[M];
string str,substr;
getline(cin,str);
getline(cin,substr);
memset(flag,0,sizeof(flag));
for(i=0;i<substr.size();i++)
{
flag[substr[i]] = 1;
}
for(i=0;i<str.size();i++)
{
if(flag[str[i]] == 0)
{
printf("%c",str[i]);
}
}
cout<<endl;
}