设计知识点:
toupper()功能是取字符的大写形式
find()==string::npos
下面是关于string::npos的简要解释
简单来说,就是find函数,如果找到则返回本身,找不到返回npos
有个关于npos的案例可以帮助理解
https://blog.csdn.net/linwh8/article/details/50752733
// pat 旧键盘.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<cctype>//toupper()
#include<string>
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;
system("pause");
return 0;
}