C
[C] C언어 코딩 도장 22.8 심사문제: 불 자료형 사용하기
Lee Jaeyoon2
2022. 4. 26. 09:43
다음 소스 코드를 완성하여 "참"과 "거짓"이 출력되게 만드세요.
표준 출력
참
거짓
judge_boolean.c
#include <stdio.h>
#include <stdbool.h>
int main()
{
_____________
_____________
if (b1 != true)
printf("참\n");
else
printf("거짓\n");
printf("%s\n", b2 == false ? "참" : "거짓");
return 0;
}
정답
bool b1 = false;
bool b2 = true;
풀이
b1을 먼저 살펴보자. b1이 true가 아니면 "참"이고, true면 "거짓"이 나오는데 출력이 "참"이므로 b1은 false이다. 다음으로, b2는 false이면 "참"이고, false가 아니면 "거짓"인데, 출력이 "거짓"이므로 false가 아닌, 즉, b2는 true이다.