原题链接
解题思路:
思路一:将A中与B相同的字符相比较,相同的删去,再把后面的字符往前移位
思路二:一个一个输出,遇到相同的则跳过循环不输出
代码实现:
#include <stdio.h>
#include <string.h>
int main()
{
int i=0,j=0,length;
char A[10001],B[10001];
gets(A);
gets(B);
length=strlen(B);
for(i=0;A[i]!='\0';i++)
{
for(j=0;j<length;j++)
{
if(A[i]==B[j])
break;//遇到相同的字符不输出
}
if(j==length)
printf("%c",A[i]);
}
printf("\n");
return 0;
}