1029测试点4答案错误

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
#include <stdio.h>
#include <string.h>
int main(){
    char s[2][100];
    char a[100]={0};
    char b[100]={0};
    scanf("%s%s",s[0],s[1]);
    int i,j=0,k=0,t=0,len1,len2;
    len1=strlen(s[0]);
    len2=strlen(s[1]);
    for(i=0;i<len1;i++){
        if(s[0][i]>='a'&&s[0][i]<='z'){
            s[0][i]-=32;
        }
    }
    for(i=0;i<len2;i++){
        if(s[1][i]>='a'&&s[1][i]<='z'){
            s[1][i]-=32;
        }
    }
    for(i=0;i<len1;i++){
        for(j=0;j<len2;j++){
            if(s[0][i]==s[1][j]){
                k=0;
                break;
            }else{
                k=1;
            }
        }
        if(k==1){
            a[t++]=s[0][i];
        }       
    }
    int num,flag=1;
    for(i=0;i<t;i++){
        for(j=0,num=0;j<t;j++){
            if(a[i]==a[j]&&i>j){
                flag=0;
                break;
            }
        }
        if(flag==1){
            printf("%c",a[i]);
        }
    }    
    return 0;
}