개발/C++

C언어 보강 2일차

hojak99 2016. 1. 19. 10:16

void func(int(*fp)(int, int));

int sum(int a, int b);

int mul(int a, int b);

int max(int a, int b);


int main(void)

{

int sel;

printf("1. 두 정수의 합 : \n");

printf("2. 두 정수의 곱 : \n");

printf("3. 두 정수 중에서 큰 값 계싼 : \n");

scanf("%d", &sel);


switch (sel)

{

case 1: func(sum); break;

case 2: func(mul); break;

case 3: func(max); break;

}

return 0;


}


void func(int(*fp)(int, int))

{

int a, b;

int res;


printf("두 정수 값을 입력하세요.");

scanf("%d %d", &a, &b);

res = fp(a, b);

printf("결과 값은 : %d", res);


}


int sum(int a, int b)

{

int sum;

sum = a + b;

}


int mul(int a, int b)

{

int num;

num = a*b;

}


int max(int a, int b) 

{

if (a > b) {

return a;

}

else

return b;

}

반응형