解决方案:先对B的所有字符进行标记,然后遍历A未标记过的直接输出
#include <stdio.h>
#include <stdlib.h>
int main(){
char s1[10010];
char s2[10010];
gets(s1);
gets(s2);
int a[256];
memset(a,0,sizeof(a));
int i;
for(i=0;i<strlen(s2);i++){ //先对s2中的所有字符进行标记
a[s2[i]] = 1; //直接把字符当做数组下标,会自动转换成ASCALL码******
}
for(i=0;i<strlen(s1);i++){
if(a[s1[i]]==0){
printf("%c",s1[i]);
}
}
}