简单问题求助
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。#include<stdio.h>
char c;
int n = 0;
main()
{
c = getchar();
while(c != 'p')
{
if(c == ' ')
{
++n;
if(n >= 2)
c = getchar();
else
putchar(c);
}
else
{
putchar(c);
n = 0;
}
c = getchar();
}
}
编写了如下程序,却不能代替连续的空格,请指教。