#include <stdio.h>
main()
{
int input;
input = getchar();
while(input != EOF)
{
if(input == ' ')
{
putchar(input);
input = getchar();
while(input == ' ')
{
input = getchar();
}
input = getchar();
}
else
{
putchar(input);
input = getchar();
}
}
}
if절만 제가 해석해 볼게요,
만약에 input변수가 공백이라면 다음이 실행된다
{
input을 화면에 출력한다 //이때 출력되는건 공백이겠죠?
input이 공백일때 다음의 반복문이 실행된다 // ? if절이 실행됬다면 input은 항상 공백 아닌가요?
{ input은 입력값을 받는다}
input을 화면에 출력한다
input은 입력값을 다시 받는다