任务描述
题目描述:编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入"BEIJING", “123”, 3,则输出:“BEI123JING”。
相关知识
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。
输入
第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。
每个字符串的长度不超过100个字符。
输出
输出一行插入后的字符串。
测试说明
样例输入:
BEIJING
123
3
样例输出:
BEI123JING
注意:使用gets()**函数会引起警告并不是报错,只要代码编译正确并不会影响测评结果。
**推荐使用:fgets()函数。
开始你的任务吧,祝你成功!
代码示例
/* 第4关:字符串处理 */
#include<stdio.h>
#include<string.h>
char s1[1024], s2[1024];
int main(void)
{
/*********Begin*********/
int n;
scanf("%s%s%d", s1, s2, &n);
strcat(s2, s1 + n);
strcpy(s1 + n, s2);
printf("%s\n", s1);
/*********End**********/
return 0;
}