C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。

例题:请编写一个函数,用来删除字符串中的所有空格。

例如,输入we l come,则输出为welcome。
请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

代码如下:

#include
#include
#include
void fun(char*s)
{
     
	int i=0;
	char*p=s;
	while(*p)
	{
     
		if(*p!=' ')
		{
     
			s[i]=*p;
			i++;
		}
	p++;
	}
	s[i]='\0';
}
main()
{
     
	char s[81];
	char message[]="Input a string:";
	int n;
	FILE*out;
	printf(message);
	gets(s);
	puts(s);
	fun(s);
	printf("***string:%s\n",s);
	out=fopen("outfile.dat","w");
	fun(message);
	fprintf(out,"%s",message);
	fclose(out);
}

输出运行窗口如下:
C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。_第1张图片

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

你可能感兴趣的:(程序人生,c语言,程序设计,编程语言,计算机二级C语言考试上机题)