从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个号,例如:输入”abcd”,插入后变为”abcd”。
代码如下:
#include<stdio.h>
#include<string.h>
void insert(char *p)
{
int i;
for(i=strlen(p);i>0;i--)
{
*(p+2*i)=*(p+i);
*(p+2*i-1)='*';
}
}
void main()
{
char arr[80];
int len;
printf("请输入一个字符串\n");
gets(arr);
insert(arr);
len=strlen(arr);
arr[len-1]='\0';
puts(arr);
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!