求助,0分这咋整啊
查看原帖
求助,0分这咋整啊
1044512
ZHUSSR22_0724楼主2023/8/2 19:57
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
    string s,b,c,f[100010];
    int n=0;
    while(cin>>s){
        f[n]=s;
        n++;
    }
    cin>>b;
    cin>>c;
    for(int i=0;i<=n;i++){
        for(int j=0;j<f[i].length();j++){
	        int y=1;
	        for(int k=0;k<b.length();k++){
	        	if(b[k]!=f[i][j+k]){
	        		y=0;
		    		break;
	        	}
	        }
	        if(y){
	            for(int k=1;k<max(b.length(),c.length());k++){
	            	string s="",t="";
	            	for(int l=0;l<=j;l++){
	            		s+=f[i][l];
					}
					for(int l=j+max(b.length(),c.length());l<f[i].length();l++){
						t+=f[i][l];
					}
					f[i]=s+c+t;
	            }
	        }
	   	}
	   	cout<<f[i]<<" ";
    }
}
2023/8/2 19:57
加载中...