90分求助!!!!!!!!!!!!!

P1071 [NOIP2009 提高组] 潜伏者

你少判断一个! 26个字母在源文件上全部显示了 这是我的代码好懂点 ```c #include<iostream> #include<string.h> using namespace std; int main() { string s1,s2,s3; int f1=0,f2=0,f3=0,f4=0,i,j,q='A',flag=0; char mm[95]={0}; cin>>s1>>s2>>s3; for(i=0;i<s1.size();i++) { if(!(s1[i]>='A'&&s1[i]<='Z'&&s2[i]>='A'&&s2[i]<='Z')) { cout<<"Failed"; return 0; } } for(i='A';i<='Z';i++) { f2=0; for(j=0;j<s2.size();j++) { if(i==s2[j]) { f2=1; } } if(f2==0) { cout<<"Failed"; return 0; } } for(i=0;i<s1.size();i++) { if(mm[s1[i]]==s2[i]||mm[s1[i]]==0) { mm[s1[i]]=s2[i]; } else { cout<<"Failed"; return 0; } } for(i=0;i<s3.size();i++) { cout<<mm[s3[i]]; } return 0; } ```
by ysz20091211 @ 2023-07-04 19:49:45


|