본문 바로가기

공부/정보처리산업기사

정보처리산업기사 준비 - 예제3

반응형

예제는 다음과 같다.

 

다음은 12와 6을 입력받아 <출력>과 같은 결과를 나타내는 프로그램을 c언어로 구현한 것이다.

프로그램을 분석하여 괄호 (1)~(4)에 가장 적합한 코드를 쓰시오.

 

<코드>

#include <stdio.h>

 

int sub(int i, int j) {

     return i-j;

}

int add(int i, int j) {

     return i+j;

}

 

main() {

       int i,j, result;

       int(*pf)(int, int);

       scanf("%d, %d", &i, &j);

 

       pf=(1);

       (2)=pf(i,j);

       printf("%d, ", result);

 

       (3)=sub;

       result=(4);

       printf("%d, result);

 

}

 

 

<출력>

18, 6

 

 

 

<출력>값을 보면 12와 6을 더한값, 12와 6을 뺀값임을 알 수있다.

그러므로 코드를 보면 대칭되는 구조임을 짐작할 수 있으므로

 

(1) add

(2) result

(3) pf

(4) pf(i,j)

 

변수만 잘 추적하면 어렵지 않았던 문제인것 같습니다.

 

반응형