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;
}
반응형