다음 C 프로그램을 실행했을 때 출력되는 값은?
int a = 0, b = 0;
while (a < 0) {
a++;
}
do {
b++;
} while (b < 0);
printf("%d %d", a, b);정답 2번
while문은 본문보다 조건을 먼저 검사한다. 처음부터 a<0이 거짓이므로 a는 0이다. do-while문은 본문을 먼저 실행해 b가 1이 된 뒤 조건을 검사하므로 출력은 `0 1`이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16