练习1-9
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h>
//将多个空格替换成一个空格输出
int main()
{
int c ;
int temp = 0;//保存上一个字符
while((c = getchar()) != EOF)
{
//判断上一个字符跟下一个字符是不是一样,而且为空格
//哪里是就继续循环不往下走
if(temp == c &&temp == ' ')
continue;
temp = c;
putchar(c);
}
return 0;
}
输出如下: