编写一个将输入到输出的程序,并将其中连续的多个空格用一个空格代替。
算法:分析了一下,思路大概是这样,我设置一个变量,当遇到空格的时候,这个变量就改变值。再根据的变量的值来判断输出。
代码如下
int c;
int inspace;
inspace=0;
while((c=getchar())!=EOF)
{
if(c==' ')
{
if(inspace==1)
putchar(c);
inspace=1;
}
if(c!=' ')
putchar(c);
}