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

22. switch-case에서 break가 빠졌을 때

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

1#include <stdio.h>
2
3int main() {
4 int level = 2;
5 int point = 0;
6 switch (level) {
7 case 1:
8 point += 1;
9 case 2:
10 point += 10;
11 case 3:
12 point += 100;
13 break;
14 case 4:
15 point += 1000;
16 default:
17 point += 5;
18 }
19 int code = 9;
20 int bonus = 0;
21 switch (code % 4) {
22 case 0:
23 bonus = 50;
24 break;
25 default:
26 bonus += 3;
27 case 2:
28 bonus *= 2;
29 }
30 printf("%d %d\n", point, bonus);
31 return 0;
32}

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