공백이 줄어들지 않습니다 ㅠㅠ

gagdily17 Reply 6 years 34 weeks ago
#include <stdio.h> #define IN 1 #define OUT 0 int main() { int c, state; state = IN; while ((c = getchar()) != EOF) { if (state = IN) { if (c != ' ') { putchar(c); state = IN; } else if (c == ' ') { putchar(' '); state = OUT; } } else if (state = OUT) { if (c == ' ') state = OUT; else if (c != ' ') { state = IN; putchar(c); } } } return 0; } 컴파일 실행은 되는데, 어디가 잘못된 건지를 도통 모르겠습니다 ㅠㅠ
gagdily17 Reply 6 years 34 weeks ago
아 해결되었습니다... 비교연산자 ==대신 대입연산자 =를 사용한게 문제였네요 ㅠㅠ
onacloud Reply 6 years 34 weeks ago
축하해요