C语言求助,2,3WA```
#include<stdio.h>
#include<string.h>
int main()
{
char s0[105];
char s1[105];
int q;
int a;
scanf("%d",&q);
scanf("\n");
scanf("%s",s0);
for(int i=0;i<q;i++)
{
scanf("%d",&a);
if(a==1)
{
scanf("%s",s1);
strcat(s0,s1);
printf("%s\n",s0);
}
else if(a==2)
{
int m,n;
scanf("%d %d",&m,&n);
s0[m+n]='\0';
strcpy(s1,&s0[m]);
strcpy(s0,s1);
printf("%s\n",s0);
}
else if(a==3)
{
int m;
scanf("%d %s",&m,s1);
strcat(s1,s0+a);
s0[a]='\0';
strcat(s0,s1);
printf("%s\n",s0);
}
else
{
scanf("%s",s1);
char*ans=strstr(s0,s1);
printf("%d\n",ans!=NULL?(int)(ans-s0):-1);
}
}
return 0;
}