这份代码我试了一下,找对应字符没有问题,不知道是赋值还是输出有问题,求解答。
#include<iostream>
#include<cstring>
using namespace std;
string a,b,s,ans;
bool f[101];
int main()
{
cin>>a>>b>>s;
for(int i=0;i<s.size();i++){
for(int j=0;j<a.size();j++){
if(s[i]==a[j]){
ans[i]=b[j];
f[i]=1;
break;
}
}
}
for(int i=0;i<s.size();i++){
if(f[i]==0){
cout<<"Failed"<<endl;
return 0;
}
}
cout<<ans<<endl;
return 0;
}
(某些情况还没写)