我正在编写一些简单的 c 编程代码,用一个空格替换一串多个空格。我的代码如下,但它显然包含错误。我试图避免使用数组或指针。那么关于如何纠正我的错误有什么建议吗?
#include <stdio.h>
int main(void)
{
int c,d;
d=0;
while((c=getchar())!=EOF)
{
if (c==' ')
{
d=getchar();
if (d!=' '&&d!=EOF)
putchar(c);
}
putchar(c);
}
}