Tsukinai的第六十二个程序
编写一个程序,将一个字符串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 <stdlib.h>
#include <string.h>
int main()
{
int len1, len2, i, n;
char a[100], b[100];
printf("main string:");
gets(a);
len1 = strlen(a);
printf("sub string:");
gets(b);
len2 = strlen(b);
printf("site of beginning:(<=%d)", len1);
scanf("%d", &n);
for (i = len1 + n; i >= n; i--)
{
a[i] = a[i - len2];
}
for (i = 0; i < len2; i++)
{
a[n + i] = b[i];
}
printf("After instert:%s\n", a);
system("pause");
return 0;
}