- 元宝
- 锭
- 注册时间
- 2012-6-30
- 最后登录
- 1970-1-1
|
发表于 2012-8-31 15:01:36
|
显示全部楼层
#define N 100
#include<stdio.h>
void main()
{
char a[N],b[N];
int i,j,x,len1=0,len2=0;
printf("请输入字符串1和字符串2及插入的位置:\n");
scanf("%s%s%d",a,b,&x);
while(a[len1])len1++;
while(b[len2])len2++;
if(len1+1<x||x<1||len1+len2>=N)
printf("不能进行插入操作\n");
else
{for(i=1;i<=len1-x;i++)
a[len1+len2-i]=a[len1-i];
for(j=0;j<=len2-1;j++)
a[x+j]=b[j];
a[len1+len2]='\0';
printf("%s\n",a);
}
}
|
|