一道插入字符串编程基础题,能请教一下我的代码哪里有问题吗
题目


我的代码如下
#include <stdio.h>
#include <string.h>
int main()
{char s1[80],s2[80];
char ch;int i,j,k,m,n,t,l;gets(s1);gets(s2);scanf("%c",&ch);k=strlen(s1);m=strlen(s2);for(i=0;i<k;i++){if(s1[i]==ch)n=i;break;}for(j=k-1;j>=n;j--)s1[j+m]=s1[j];for(t=n,l=0;t<n+m;t++,l++)s1[t]=s2[l];puts(s1);}
我的输出结果
