문제 번호 1543. -- C언어프로그래밍2 퀴즈 11월 9일 - 2

1543: C언어프로그래밍2 퀴즈 11월 9일 - 2

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 113  해결 문제 수: 37
[제출][채점 상황 열람][게시판]

문제 설명

아래 코드는 컴파일 오류가 섞여있는 코드이다. 

수정불가로 표시된 부분을 제외하고, 나머지 코드의 컴파일 오류를 수정하고 실행하시오.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>

int funcA(int c, int d) {
	return c * d;
}

int funcB(int c, int d) {
	void (*p)(int, int) = funcA;
	return p(c,d);
}

int funcC(int a, int b) {
	int (p)(int, int) = funcB;
	return p(a,b);
}

int funcD(int a, int b) {
	float (*p)(float, float) = funcC;
	return p(a,b);
}

int main(void) {

	
	void (*(pf[3]))(int, char) = {funcA, funcB, funcC, funcK};
	
	/*------------------ 수정불가:: 아래 부분은 절대로 손대지 마시오 ----------------------*/
	int i, c, d;
	scanf("%d", &c);
	scanf("%d", &d);
		
	for (i = 0; i < 4; i++) {
		printf("%d\n",pf[(c*d)%4+3](c,d));
	}
	
	return 0;
}

입력

출력

도움말

출처

[제출][채점 상황 열람]