1100번 - 하얀 칸
일단 답은 맞았습니다.
그런데
line 9에 "%c" 라고 하지 않고 "%c " 처럼 한칸을 띄어서 코드를 작성했는데
왜 이렇게 띄어쓰기를 해야 정답이 되는지 궁금합니다.
화이트 스페이스와 관련이 있나요?
"%c"로 하게되면 '/n'(개행문자)까지 입력받게 됩니다.
그렇군요~ 그러면 "%c "는 '/n'(개행문자)를 입력받지 않는건가요?
저도 그부분은 잘 모르겠습니다. 저는 그래서 보통 scanf("%c")를 사용한뒤 getchar()을 써서 버퍼를 비워주곤 합니다. 그런데 공백까지 포함시키면 어떻게 작동하는지는 자세히 모르겠습니다. ㅠㅠ
scanf의 format string에서 공백 문자는 연속된 (개행 문자를 포함한) 공백 문자를 전부 건너뛰는 역할을 합니다.
scanf
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
kcsoo1234 3년 전
일단 답은 맞았습니다.
그런데
line 9에 "%c" 라고 하지 않고 "%c " 처럼 한칸을 띄어서 코드를 작성했는데
왜 이렇게 띄어쓰기를 해야 정답이 되는지 궁금합니다.
화이트 스페이스와 관련이 있나요?