关于字符串字符赋值问题
查看原帖
关于字符串字符赋值问题
541408
Lvyuze楼主2022/7/23 08:13

这份代码我试了一下,找对应字符没有问题,不知道是赋值还是输出有问题,求解答。

#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]){
			//cout<<i<<" "<<j<<endl;
			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;
}

(某些情况还没写)

2022/7/23 08:13
加载中...