这是我的代码,有时间的大神如果能抽空指出我的错误,感激不尽。
#include <stdio.h>
int main(int argc, const char * argv[]) {
char a[81];
char b[81];
char c[81];
char d[81];
int i,j,k=0,cnt=0;
gets(a);
gets(b);
for(i=0;a[i]!='\0';){
for(j=0;b[j]!='\0';){
if(a[i]!=b[j]){
c[k]=a[i];
i++;
k++;
}else{
i++;
j++;
}
}
}
for(i=0;c[i]!='\0';i++){
if(c[i]>='a'&&c[i]<='z'){
c[i]=c[i]+'A'-'a';
}
}
for(i=0;c[i]!='\0';i++){
for(j=0,k=0;d[j]!='\0';j++){
if(c[i]==d[j]){
k++;
}
}
if(k==0){
d[cnt]=c[i];
cnt++;
}
}
for(i=0;i<cnt;i++){
printf("%c",d[i]);
}
return 0;
}