有点不会,先存下来
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
char str[100000];
string Scanf,bad;
gets(str);//接受回车
cin>>Scanf;
bad=str;
int i=0,j=0;
int flag=1;
for(i=0;i<bad.length();i++)
{
if(bad[i]=='+')
flag=0;
for(j=0;j<Scanf.length();j++)
{
if(Scanf[j]>='a' && Scanf[j]<='z')
{ if(bad[i]==Scanf[j]-32)
Scanf[j]='%';
}
else
{ if(bad[i]==Scanf[j])
Scanf[j]='%';
}
if(flag==0){
if(Scanf[j]>='A' && Scanf[j]<='Z')
Scanf[j]='%';
}
}
}
flag=0;
for(i=0;i<Scanf.length();i++)
{
if(Scanf[i]!='%')
{cout<<Scanf[i];flag=1;}
}
if(!flag)
cout<<endl;
}