字符串str1在第i个位置插入字符串str2,如在字符串1234567890第2位插入ABC。
输入格式:
1234567890
ABC
2
输出格式:
12ABC34567890
#include<stdio.h>
#include<string.h>
int main()
{
char s1[100],s2[100];
int w;
scanf("%s%s%d",s1,s2,&w);
int l1=strlen(s1);
int l2=strlen(s2);
if(l1<w)
{
printf("Index is out of length!");
return 0;
}
for(int i=l1+l2-1;i>w+l2-1;i--)
{
s1[i]=s1[i-l2];
}
int j=0;
for(int i=w;i<w+l2;i++)
{
s1[i]=s2[j];
j++;
}
for(int i=0;i<l1+l2;i++)
{
printf("%c",s1[i]);
}
}
学弟学妹们加油努力吧,给学长点点赞