旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。

输入格式:

输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。

输出格式:

按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。

输入样例:

7_This_is_a_test
_hs_s_a_es
 

输出样例:

7TI
 
代码长度限制
16 KB
时间限制
200 ms
内存限制
64 MB
 

解题:

#include<stdio.h>

int main()
{
char arr1[81];
char arr2[81];
char temp[81];
int i,j,l,m,k=0;
int flag=0;
scanf("%s\n",arr1);
scanf("%s\n",arr2); for(i=0;arr1[i]!='\0';i++)
{
for(j=0;arr2[j]!='\0';j++)
{
if(arr1[i]==arr2[j])
{
flag++;
}
}
if(flag==0)
{
temp[k]=arr1[i];
k++;
m=i;
if(arr1[i]>96&&arr1[i]<123)
{
printf("%c",arr1[i]-32);
}
else
{
printf("%c",arr1[i]);
}
break;
}
flag=0;
}
for(i=m+1;arr1[i]!='\0';i++)
{
for(j=0;arr2[j]!='\0';j++)
{
if(arr1[i]==arr2[j])
{
flag=1;
}
}
if(flag==0)
{
for(l=0;l<=k;l++)
{
if(arr1[i]==temp[l]||arr1[i]-32==temp[l])
{
flag=1;
}
}
}
if(flag==0)
{
if(arr1[i]>96&&arr1[i]<123)
{
printf("%c",arr1[i]-32);
}
else
{
printf("%c",arr1[i]);
}
temp[k]=arr1[i];
k++;
}
flag=0;
}
}
/*#include <iostream>
#include <cctype>
using namespace std;
int main() {
string s1, s2, ans;
cin >> s1 >> s2;
for (int i = 0; i < s1.length(); i++)
if (s2.find(s1[i]) == string::npos && ans.find(toupper(s1[i])) == string::npos)
ans += toupper(s1[i]);
cout << ans;
return 0;
}*/
 

最新文章

  1. 在SQL Server 2012中实现CDC for Oracle
  2. 73.Android之SparseArray替代HashMap
  3. 处理字符串-String类和正则表达式
  4. hdu 5753 Permutation Bo
  5. Emmet(之前叫Zencoding)插件安装
  6. vmdk虚拟机转换为OVF模板,导入esxi
  7. php生成json和js解析json
  8. 关于MATLAB处理大数据坐标文件2017624
  9. 关于9080端口和80端口实现真正意义的WebServer+ApplicationServer结合应用
  10. 腾讯qq等级计算公式面试题
  11. docker报错:Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
  12. C++函数返回值为类对象但未调用复制构造函数
  13. 时间复杂度和大O表示法
  14. or 的判断
  15. restframwork框架
  16. NBUT 1223 Friends number 2010辽宁省赛
  17. ACM数论之旅4---扩展欧几里德算法(欧几里德(・∀・)?是谁?)
  18. python——实例方法、静态方法、类方法、类变量和实例变量浅析
  19. 国际化模块 angular-translate 简单方便快捷翻译中英文等多语言环境
  20. Effective C++ Item 19 Treat class design as type design

热门文章

  1. c# 添加指定扩展名的系统右键菜单(Windows11以前)
  2. 创建私有CA,我就用openSSL
  3. 不是第七代的 Win 7
  4. SP8496 NOSQ - No Squares Numbers 题解
  5. AtCoder Beginner Contest 247 F - Cards // dp + 并查集
  6. Windows 安装 Linux 环境
  7. Spark: Cluster Computing with Working Sets
  8. Java核心知识体系3:异常机制详解
  9. 「Python实用秘技10」深度比较Python对象间差异
  10. 针对多个球体的World类