编写一个程序,将一个字符串s2插入到字符串s1中,其起始插入位置为n。
**输入格式要求:"%d" 使用gets()接收字符串s1和s2 提示信息:"main string:" "sub string:" "site of beginning:(<=%d)"
**输出格式要求:"After instert:%s\n"
程序运行示例如下:
main string:hello,world!
sub string:c
site of beginning:(<=12)6
After instert:hello,cworld!
#include <stdio.h>
#include <string.h>
int main()
{
char s1[80],s2[80];
char s3[80];
int n;
printf("main string:");
gets(s1);
printf("sub string:");
gets(s2);
printf("site of beginning:(<=%d)",strlen(s1));
scanf("%d",&n);
int i,j=0,k;
for(i=0;i<n;i++)
{
s3[i]=s1[i];
}
for(;s2[j]!='\0';i++,j++)
{
s3[i]=s2[j];
}
for(k=n;s1[k]!='\0';i++,k++)
{
s3[i]=s1[k];
}
s3[i]='\0';
printf("After instert:%s\n",s3 );
}