C출력 결과기초 · 10점#연산자#조건문#입문

21. 논리 연산자의 단락 평가와 삼항 연산자

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 int x = 3;
5 int y = 0;
6 int cnt = 0;
7 if (x > 5 && ++cnt > 0) {
8 y = 1;
9 }
10 if (x == 3 || ++cnt > 0) {
11 y = y + 10;
12 }
13 if (x != 3 || ++cnt > 0) {
14 y = y + 100;
15 }
16 int big = (x > y) ? x : y;
17 printf("%d %d %d\n", y, cnt, big);
18 printf("%d %d\n", x > 2 || y < 50, !cnt);
19 return 0;
20}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.