本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。
#include<algorithm>
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<set>
#include<string.h>
using namespace std;
int main() {
char line1[10011],line2[10011];
while (gets (line1) ) {
gets (line2);
set<char> c2;
for (char *p=line2; *p; ++p) {
c2.insert (*p);
}
for (char *p=line1; *p; ++p) {
if (!c2.count (*p) ) {putchar (*p);}
}
puts ("");
}
return 0;
}