一个超时,一个错误
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int asc[130];//ASCII码可显示字符从32~126共有95个
int main(){
//freopen("in.txt","r",stdin);
memset(asc, 0, sizeof(asc));
char s1[10000], s2[10000];
int i,k;
//scanf("%s",s1);//scanf遇到空格就断了
fgets(s1,sizeof(s1),stdin);//回车也被读入了
fgets(s2,sizeof(s2),stdin);
for(i=0; i<strlen(s2); i++){
int temp = s2[i];
asc[temp]++;
}
k=0;
for(i=0; i<strlen(s1); i++){
int temp = s1[i];
if(asc[temp] > 0){
k++;
}else{
s1[i-k] = s1[i];
}
}
s1[i-k] = '\0';
printf("%s",s1);
//system("pause");
return 0;
}