정보처리산업기사 준비 - 예제3
예제는 다음과 같다. 다음은 12와 6을 입력받아 과 같은 결과를 나타내는 프로그램을 c언어로 구현한 것이다. 프로그램을 분석하여 괄호 (1)~(4)에 가장 적합한 코드를 쓰시오. #include 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
예제는 다음과 같다. 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include main( ) { int i = 10, j = 10, k = 30; i /= j; j -=i; k %=j; printf("%d, %d,%d\n", i, j, k); } 답: 1, 9, 3 i/=j; 는 i=i/j와 같다. 즉 i = 10/10으로 i에는 1이 저장된다. j- =i; 는 j=j-i와 같다. 즉 j=10-1로 j에는 9가 저장된다. k=k%j 와 같다. 즉 k= 30%9로 k에는 3이 저장된다. 여기서, 30에 9을 나누면 3.3333.. 이 되지 않느냐고 생각 할 수 있는데 %d\n 으로 정수로 출력 된다고 했기에 3이 저장된다. 처음 정보처리산업기사를 공부하였을때 이쪽으로는 아무런 지식..