输入描述
输入在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 strearly[100];
char strlate[100];
scanf("%s",strearly);
scanf("%*c");
scanf("%s",strlate);
scanf("%*c");
char same[100];
char notin[100];
strcpy(same,strearly);
int i=0;
int k=0;
while(same[i]!='\0'){
int signal=0;
int j=0;
while(strlate[j]!='\0'){
if(same[i]==strlate[j++]){
signal=1;
break;
}
}
if(0==signal){
notin[k++]=same[i];
}
i++;
}
int j;
for(i=0;i<k;i++){
if(notin[i]>='a' && notin[i]<='z'){
notin[i]=notin[i]-'a'+'A';
}
}
for(i=0;i<k;i++){
for(j=i+1;j<=k;j++){
if(notin[i]==notin[j]){
notin[j]='+';
}
}
}
for(i=0;i<k;i++){
if(notin[i]!='+'){
printf("%c",notin[i]);
}
}
printf("\n");
return 0;
}