求助(玄关)
  • 板块灌水区
  • 楼主__whskddd__
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/9/4 16:30
  • 上次更新2024/9/5 22:49:58
查看原帖
求助(玄关)
1062528
__whskddd__楼主2024/9/4 16:30

题目

写了一半,咋报错了这,报错信息一长串

#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;
}
2024/9/4 16:30
加载中...