编写一个将输入复制到输出的程序,并将其中连续多个空格用一个空格代替。

#include <stdio.h>
main()
{
	int c;    //声明变量,用于接收输入

	while ((c = getchar()) != EOF)    //判断是否输入了结束符EOF
	{
		if (c == ' ')	//判断输入是否为空格
		{
			putchar(c);	//输出空格

			//如果后面还是空格并且没有结束程序则跳过操作
			while((c = getchar()) == ' ' && c != EOF)	
			{
				;
			}
		}
		if (c == EOF)
		{
			break; 
		}

		putchar(c);
	}
}

运行结果如下:

 

相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页