任务描述
题目描述:编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入"BEIJING", "123", 3,则输出:"BEI123JING”
输入
第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。
每个字符串的长度不超过100个字符。
输出
输出一行插入后的字符串。
测试说明
样例输入:
BEIJING
123
3
样例输出:
BEI123JING
#include<stdio.h>
#include<string.h>
int main(void)
{
/*********Begin*********/
char a[1000], b[1000];
int f, i;
scanf("%s %s %d", &a, &b, &f);
char c[1000];
for (int i = 0; i < f; i++)
{ c[i] = a[i];}
i -= 1;
for (int j = 0; j < f; j++)
{
c[++i] = a[j];
}
for(int j=0;j<strlen(b);j++)
{
c[++i] = b[j];
}
for(int j=f;j<strlen(a);j++)
c[++i] = a[j];
for(int j=0;j<strlen(a)+strlen(b);j++)
printf("%c", c[j]);
/*********End**********/
return 0;
}