从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个*号。

从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个号,例如:输入”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);
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/114030342