blackapple   1년 전

일단 정답은 맞았습니다.

질문 드릴게 있다면 코드와 같이 입력을 while(cin>>입력값) 이런식으로 했는데 이러면 while에서 무한 루프에서 못 나와서 출력값이 안 떠서 채점을 못 하지 않나요? 채점 시스템을 제가 이해를 못한 거 같아 보잘 것 없는 질문 하나 이렇게 올립니다. 고수님들, 답변 부탁드립니다~

bupjae   1년 전

cin >> s 문장은 단어 하나를 s 에 넣은 후에 cin 을 반환합나다. 이 때, s를 읽는 도중에 실패하면 cin 객체 내부에 오류 플래그를 세팅합니다.


cin 객체가 bool 값으로 평가되어야 할 때 (예: if문, while문, && 연산자, ...) 오류 플래그가 세팅되어 있으면 false 로 변환되고, 그렇지 않으면 true로 변환됩니다.

blackapple   1년 전

원하던 답변입니다! 진심으로 감사드립니다!

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