编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
题目来源:C程序设计语言,练习1-9.
//1.计算空格串中空格的个数,大于零输出一个空格#include<stdio.h>
//输入一串字符,以CTRL+Z结束输入
main(){
int c,num = 0;
while((c = getchar()) != EOF)
{
if (c == '\40')
++num;
else if ((c != '\40'))
{
if (num > 0)
putchar('\40');
num = 0;
putchar(c);