考察知识点归纳:
比较多组信息统计数据
#include<stdio.h>
int main(void){
int i,wxx[128]={0};//将符号的ASCII编码作数组下标利用其元素值判断其是否出现过(非常方便)
char a[81],b[81];
scanf("%s%s",a,b);
for(i=0;b[i]!='\0';i++)//遍历有坏键的输出,给相应符号赋值
wxx[(int)b[i]]=1;
for(i=0;a[i]!='\0';i++){//遍历正常输出
if(!wxx[(int)a[i]]){//如果正常输出的符号对应数组元素为0代表没出现过,即坏键
if(a[i]>='a'&&a[i]<='z')//防止字母符号有大小写重复输出
wxx[(int)(a[i]-32)]=1;
if(a[i]>='A'&&a[i]<='Z')
wxx[(int)(a[i]+32)]=1;
printf("%c",a[i]>='a'&&a[i]<='z'?a[i]-32:a[i]);//将字母转大写输出
wxx[(int)a[i]]=1;
}
}
return 0;
}