求助各位大佬 样例过了,五个WA!!! !
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
int q,len;
char str[500]="";
scanf("%d%s",&q,str);
getchar();
for(int i=0;i<q;i++){
char com[200];
fgets(com,200,stdin);
if(com[0]==49){
char p[200];
sscanf(com,"%*d %s",p);
strcpy(str+strlen(str),p);
puts(str);
}
if(com[0]==50){
int a,b;
sscanf(com,"%*d %d %d",&a,&b);
strncpy(str,str+a,b);
str[b]=0;
puts(str);
}
if(com[0]==51){
char t[500],p[200];
int a;
sscanf(com,"%*d %d %s",&a,p);
strcpy(t,str+a);
strcpy(str+a,p);
strcat(str,t);
puts(str);
}
if(com[0]==52){
char p[200];
sscanf(com,"%*d %s",p);
char*ans=strstr(str,p);
if(ans)printf("%d\n",ans-str);
else puts("-1");
}
}
return 0;
}