旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出
肯定坏掉的那些键。
#include <stdio.h>
#include <string.h>
int main()
{
int i,j;
char real[81],bad[81],end[81];
scanf("%s",real);
scanf("%s",bad);
for(i = 0;i<strlen(real);i++)
{
for(j = 0;j<strlen(bad);j++)
{
if(real[i]==bad[j])
{
real[i] = ' ';
}
}
}
int cnt = 0;
for(i = 0;i<strlen(real);i++)
{
if(real[i]!=' ' && real[i]>='a' && real[i]<='z' )
{
end[cnt++] = real[i]-'a'+'A';
}
else if(real[i]!=' ' && real[i]>='A' && real[i]<='Z' || real[i]>='0' && real[i]<='9' || real[i] == '_')
{
end[cnt++] = real[i];
}
}
for(i = 0;i<cnt-1;i++)
{
for(j = i+1;j<cnt;j++)
{
if(end[i] == end[j])
{
end[j] = ' ';
}
}
}
for(i = 0;i<cnt;i++)
{
if(end[i]!=' ')
printf("%c",end[i]);
}
}