问题描述 编写程序:将一个不大于 20 个字符的字符串插入到一个不大于 20 个字符的主字符串的指定 位置中,并打印插入后的字符串。
输入说明 输入分三行: 第一行为主字符串; 第二行为子字符串; 第三行为要插入位置开始的索引号(数组下标)n;
输出说明 输出一行,为最后的字符串。
测试样例:
输入样例 1
qwertyuiop
Qazsxdcfv
5
输出样例 1
qwertqazsxdcfvyuiop
输入样例 2
qwert
Asd
3
输出样例 2
qweAsdrt
输入样例 3
Thank
you
5
输出样例 3
Thankyou
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
char str1[21] = { 0 };
char str2[21] = { 0 };
gets_s(str1);
gets_s(str2);
char tmp[21] = { 0 };
int pos = 0;
scanf("%d", &pos);
strcpy(tmp, str1 + pos);
strcpy(str1 + pos, str2);
strcat(str1, tmp);
puts(str1);
return 0;
}