题目描述
将字符串t插入到字符串s中,在位置pos后插入。不得使用字符串操作函数,输出组合成的字符串。
输入
输入两个字符串(t和s)和要插入的位置(pos)
输出
输出组合后的字符串
代码:
#include <stdio.h>
#include <string.h>
int main()
{
int pos,i,j;
int len1,len2;
char s[80],t[80];
gets(s);
gets(t);
len1=strlen(s);
len2=strlen(t);
scanf("%d",&pos);
if(pos==0)
{
for(j=0; j<len2; j++)
printf("%c",s[j]);
for(i=0; i<len1; i++)
printf("%c",t[i]);
}
else
{
for(i=0; i<pos; i++)
printf("%c",t[i]);
for(j=0; j<len2; j++)
printf("%c",s[j]);
for(i=pos; i<len1; i++)
printf("%c",t[i]);
}
return 0;
}
运行结果