#include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string> #include<algorithm> #include<map> #include<vector> #include<queue> using namespace std; //const int MAX_LEN=10005; string a,b; bool HashTable[128]; //记录字符是否在第二个字符串里出现过 int main(){ getline(cin,a);//注意此处不能用cin读入!!a有空格 getline(cin,b); int lenA=a.length(); int lenB=b.length(); for(int i=0; i<lenB ;i++){ HashTable[ b[i] ]=true; //第二个字符串里的 !!字符!! 的table值置true } for(int i=0; i<lenA ;i++){ if(HashTable[ a[i] ]==false){ //如果在第二个字符串里没有出现过 printf("%c",a[i]); //注意判断条件和输出内容的关系 } } system("pause"); return 0; }