入力の中にある連続したスペースを1つにするプログラムなんですが
自分で見てかなり汚いと思います。もっと綺麗に書くにはどうしたらよいでしょうか。
int main (void)
{
int c;

while ((c = getchar()) != EOF) {
if (c == ' ') {
putchar(c);
while ((c = getchar()) != EOF) {
if (c != ' ') {
putchar(c);
break;
}
}
}

else putchar(c);
}

return 0;
}
よろしくおながいします。