写了一半,咋报错了这,报错信息一长串
#include<bits/stdc++.h>
using namespace std;
string a[101];
string b[101];
int main(){
int t;
cin>>t;
for(int i=1;i<=t;i++){
cin>>a[i]>>b[i];
}
for(int i=1;i<=t;i++){
int la=a[i].size();
int lb=b[i].size();
if(abs(la-lb)>=2){
cout<<"not similar"<<endl;
continue;
}
if(a[i]==b[i]){
cout<<"similar"<<endl;
continue;
}
if(la==lb){
int ss=0;
for(int j=0;j<a[i].size();j++){
if(a[i][j]!=b[i][j]){
ss++;
}
}
if(ss<=1){
cout<<"similar"<<endl;
}else{
cout<<"not similar"<<endl;
}
continue;
}
if(lb-la==1){
for(int j=0;j<la;j++){
for(int k=1;k<=26;k++){
if(a[i][char(k+'a'-1)]==b[i]){
dd=1;
break;
}
}
}
if(dd==1){
cout<<"similar"<<endl;
}else{
cout<<"not similar"<<endl;
}
}
}
return 0;
}