마지막줄은 문장의 마지막에 getchar를 사용하면 '\n'이 아니라 EOF가 들어옵니다.
그리고...한두문제 풀어본것도 아니고...입력의 마지막에 EOF가 들어온다는 얘기를 꼭 써줘야 압니까?
EOF는 End Of File의 약자인건 아시죠? EOF가 나왔다는건 더이상의 입력이 없다는 뜻입니다. (뭐 EOF가 문자의 일종이 아니라는거 정도는 아실테고...)그럼 별도의 언급이 없으면 입력의 끝은 당연히 EOF겠죠? FILE에 더이상 내용이 없는데 계속해서 값이 있다고 생각하고 읽으려고 하는게 더 이상한거지요