【1050】String Subtraction (20 分)
    
#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;
}