求哪位高手帮小弟看一下这个程序
程序的功能是 将字符串a中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格#include <stdio.h>
void fun(char *p,char *b)
{
int i,k=0;
while (*p)
{
i=1;
while (i<4&&*p)
{
b[k]=*p;k++;p++;i++;
if(*p)
{
b[k]=' ';
}
}
b[k++]='\0';
}
void main()
{
char a[80],b[80];
printf("enter a string :");
gets(a);
printf("the original string :");
puts(a);
fun(a,b);
printf("\nthe string after insert space:");
puts(b);
printf("\n\n");
}