50分求助!!!
查看原帖
50分求助!!!
1371856
AK74楼主2024/9/8 21:39

不知道哪里出错了......

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;

char zfc[11][99999];

int main(){
	int n,q;cin>>n>>q;
	getchar();
	for(int i=1;i<=n;i++){
		scanf("%s",&zfc[i]);
	}
	for(int i=1;i<=q;i++){
		int temp;cin>>temp;
		if (temp==1){
			int x,y,i;cin>>x>>y>>i;
			char strtemp[9999];
			strncpy(strtemp,zfc[y]+i,strlen(zfc[y])-i);
			strcpy(zfc[y]+i,zfc[x]);
			strcpy(zfc[y]+i+strlen(zfc[x]),strtemp);
		}
		else{
			int y;cin>>y;
			printf("%s\n",zfc[y]);
		}
	}
	return 0;
}
	
2024/9/8 21:39
加载中...