다음 소스 코드를 완성하여 "참"과 "거짓"이 출력되게 만드세요.
표준 출력
참
거짓
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이다.
'C' 카테고리의 다른 글
[C] C언어 코딩 도장 23.9 심사문제: 시프트 연산자 사용하기 (0) | 2022.04.26 |
---|---|
[C] C언어 코딩 도장 23.8 심사문제: 비트 논리 연산자 사용하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 21.9 심사문제: 논리 연산자 사용하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 20.9 심사문제: 삼항 연산자 사용하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 20.8 심사문제: 비교 연산자 사용하기 (0) | 2022.04.26 |