C语言编程>第二十二周 ⑤ 下列给定程序中,函数fun的功能是:将字符串p中的所有字符复制到字符串a中,要求每复制三个字符之后插入一个空格。

例题:下列给定程序中,函数fun的功能是:将字符串p中的所有字符复制到字符串a中,要求每复制三个字符之后插入一个空格。

例如,在调用fun函数之前给字符串s输入asdf,调用函数之后,字符串a中的内容则为asd f。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

代码如下:

#include<stdio.h>
void fun(char*p,char*a)
{
    
    
	int i,j=0;
	while(*p)
	{
    
    
		i=0;
		while(i<3&&*p)
		{
    
    
			a[j]=*p;
			j++;
			p++;
			i++;
		}
		if(*p)
			a[j++]=' ';
	}
	a[j]='\0';
}
main()
{
    
    
	char s[80],a[80];
	printf("Enter a string: ");
	gets(s);
	printf("The original string: ");
	puts(s);
	fun(s,a);
	printf("\nThe string after insertspace: ");
	puts(a);
	printf("\n\n");
}

输出运行窗口如下:
在这里插入图片描述

越努力越幸运!
加油,奥力给!!!

猜你喜欢

转载自blog.csdn.net/qq_45385706/article/details/112801721