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