893
2016-04-15 22:02:58
0
scanf는 키보드의 입력을 받아오는 함수가 아니고, 정확히는 입력버퍼를 긁어오는 함수입니다. 즉 키보드->scanf가 아닌 키보드->버퍼->scanf이지요.
여기서 처음에 a를 입력하시기 위해 a와 엔터, 즉 an이라고 키보드를 통해 입력하시고, 버퍼에는 두문자가 쌓입니다. 한문자가 아니라요.
그럼 첫번째 스캔문은 a를 읽고, 두번째 스캔문은 n을 읽었으니 다음으로 바로 넘어가는거죠.
해결법에 대해서는 위를 이해하시고 조금 더 고민해보셨으면 좋겠습니다.