用C语言,从键盘上输入两个字符串和整数n,将第二个字符串插在第一个字符串的n位置开始处并输出。

2024年11月29日 04:44
有1个网友回答
网友(1):

#include
#include
void main()
{
char s1[50],s2[50],s[100];
int n,i;
printf("请输入第一个字符串:\n");
gets(s1);
printf("请输入第二个字符串:\n");
gets(s2);
printf("请输入插入位置,注意不要大于%d:\n",strlen(s1));
scanf("%d",&n);
for(i=0;i<(int)strlen(s1);i++)
s[i]=s1[i];
for(i=0;i<(int)strlen(s2);i++)
{
s[n+strlen(s2)+i]=s1[n+i];
s[n+i]=s2[i];
}
puts(s);
}