jakehsj   4년 전

입력에 : "    i     am     a     boy        "  이런 식으로 입력을 하면 4가 나와야 할 값이 5가 나오는데 정답이라고 체점되네요

입력 예제에 마지막 단어 뒤에 스페이스가 여러번 있는 예제가 없는것 같은데 아닌가요?

doju   4년 전

답에는 영향을 미치지 않지만, "단어는 띄어쓰기 하나로 구분된다" 라는 조건이 있으니 "  i am a boy  " 가 올바른 입력입니다. 기나긴 재채점이 되겠군요..

jakehsj   4년 전

답해주셔거 갑사합니다

5가 나오는건 왜 그런건지 잘 모르겠는데 혹시 마지막에 \n이 배열에 들어가서 그런건가요?

doju   4년 전

네. fgets는 줄바꿈 문자가 들어오면 입력 받는 것을 멈추지만 그 줄바꿈 문자까지 문자열에 포함시켜 버립니다.

jakehsj   4년 전

아 그러쿠나 감사합니다^^

댓글을 작성하려면 로그인해야 합니다.