舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字符就不會出現。現在給出應該輸入的一段文字、以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。
輸入格式:
輸入在2行中分別給出應該輸入的文字、以及實際被輸入的文字。每段文字是不超過80個字符的串,由字母A-Z(包括大、小寫)、數字0-9、以及下劃線“_”(代表空格)組成。題目保證2個字符串均非空。
輸出格式:
按照發現順序,在一行中輸出壞掉的鍵。其中英文字母只輸出大寫,每個壞鍵只輸出一次。題目保證至少有1個壞鍵。
輸入樣例:7_This_is_a_test _hs_s_a_es輸出樣例:
7TI
#include<stdio.h>
#include<string.h>
int main()
{
char str1[100]={0};
char str2[100]={0};
char str3[100]={0};
scanf("%s %s",str1,str2);
int i,j=0,k=0,n=0,flag;
for(i=0;i<strlen(str1);i++)
{
if((str1[i]==str2[j])&&(j<strlen(str2)))
j++;
else
{
flag=0;
if((str1[i]>='a')&&(str2[i]<='z'))
str1[i]=str1[i]-'a'+'A';
for(k=0;k<n;k++)
{
if(str1[i]==str3[k])
flag=1;
}
if(flag==0)
str3[n++]=str1[i];
}
}
for(i=0;i<n;i++)
printf("%c",str3[i]);
return 0;
}