第二个测试点过不了,可能是以为第一行输入有可能为空
改用getline
#include<iostream>
#include<string>
using namespace std;
int main(){
string s1,s2;
getline(cin,s1);
cin>>s2;
if(s1.find('+')==string::npos){
for(int i=0;i<s2.length();i++){
if(s1.find(toupper(s2[i]))==string::npos)
cout<<s2[i];
}
}else{
for(int i=0;i<s2.length();i++){
if(s2[i]>='A'&&s2[i]<='Z')
continue;
else{
if(s1.find(toupper(s2[i]))==string::npos)
cout<<s2[i];
}
}
}
return 0;
}
getline接受一个字符串,可以接受空串
使用时添加头文件string
getline(cin,str)