20-3아래 C 프로그램을 실행했을 때 출력되는 값을 적으시오.#inc… | 2020년 정보처리기사실기 3회차 기출문제 상세 페이지
6
20-3
아래 C 프로그램을 실행했을 때 출력되는 값을 적으시오.
#include <stdio.h>
int unit(void) {
return 7;
}
int tens(void) {
return unit() * 3 + 10;
}
int hund(void) {
return 500 + tens() - unit();
}
int main(void) {
printf("%d\n", hund());
return 0;
}해설
524
[해설]
호출은 hund → tens → unit 순으로 들어가고, 반환은 안쪽부터 계산된다.
- unit() = 7
- tens() = 7×3 + 10 = 31
- hund() = 500 + 31 − 7 = 524
따라서 출력은 524다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.