positive   5년 전

런타임 에러가 뜨는데 어느부분에서 틀린걸까요?

그리고 게시판에서는 string을 사용하지 않고 char을 주로 사용하시는 것 같던데 이유가 있을까요??

djm03178   5년 전

일단 이대로 제출하면 런타임 에러가 안 뜨고 틀렸습니다가 뜹니다.

틀리는 이유는 while (cin)은 이미 cin이 EOF 상태에 도달했어야 false가 되는데, 뒤에 공백이나 개행 문자가 있다면 여전히 true를 반환하고, 그러면 더 이상 단어가 남아있지 않는데도 i가 증가하기 때문입니다.

while (cin >> a[i]) 로 바꾸고 11번째 줄을 지우면 통과됩니다.

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