解题思路:主要是学会使用接收一行的函数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;
}