인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김김김님의 프로필 이미지
김김김

작성한 질문수

홍정모의 따라하며 배우는 C언어

7.8 단어 세기 예제

4:30 line_flag 질문

작성

·

209

0

line_flag의 조건 부분이 잘 이해가 가질 않습니다.

만약 첫 줄에 ab를 입력하고 엔터를 친다고 하면

첫번째 if문에서 a는 공백이 아니니 참이 되어 n_chars는 1이 증가가 될것이고

두번째 if문에서 a는 공백이 아니니 참, line_flag는 거짓이라는 초기값을 세워두었으니 거짓의 !(거짓)은 참이 되니 n_lines가 1이 증가가 되는데

이렇게 보면 아직 줄바꿈을 하지도 않았는데 n_line이 증가 되는 것처럼 보입니다....

답변 1

0

세 번째 if문을 보셔야 합니다.

만일 해당 글자(질문자님의 예시의 경우 a)가 '\n'가 아닐 경우

line_flag는 다시 false로 세팅됩니다.

김김김님의 프로필 이미지
김김김

작성한 질문수

질문하기