终端输入一个位置,要求从指定位置插入
char dest[30] = "12345";
例子:n=0-->abc12345 n=1--> 1abc2345 n=3-->123abc45
1)用辅助数组
2)只用一个数组实现
#include <stdio.h>
int main(int argc, const char *argv[])
{
char dest[10]="12345";
char s[3]="abc";
int n=0;
printf("请输入一个数:");
scanf("%d",&n);
int i=0;
for(i=7;i>=3+n;i--){
dest[i]=dest[i-3];
}
for(i=0;i<3;i++){
dest[i+n]=s[i];
}
printf("%s",dest);
return 0;
}
运行结果: