解题思路:主要是学会使用接收一行的函数gets(),然后就是用哈希记录出现的状态。
#include <cstdio>
#include <cstring>
using namespace std;
const int maxn = 10005;
char str1[maxn],str2[maxn];
int hash[128];
int main(){
gets(str1);
gets(str2);
int len1=strlen(str1);
int len2=strlen(str2);
memset(hash,false,sizeof(hash));
for(int i=0;i<len2;i++){
hash[str2[i]]=true;
}
for(int i=0;i<len1;i++){
if(hash[str1[i]]==false)
printf("%c",str1[i]);
}
printf("\n");
return 0;
}