变下三个函数:求两个整数的最大值、最小值、和。分别用三个函数作为实参,测试computer函数(指向函数的指针)
#include<iostream>
using namespace std;
int sum(int a, int b)
{
return a + b;
}
int maxm(int a, int b)
{
if (a > b)
return a;
return b;
}
int minm(int a, int b)
{
if (a > b)
return b;
return a;
}
int computer(int a, int b,int c)
{
if (c == 1)
return sum(a, b);
if (c == 2)
return maxm(a, b);
if (c == 3)
return minm(a, b);
}
int main()
{
int (*p)(int, int, int );
p = computer;
int a, b, c;
cin >> a >> b >> c;
cout << p(a, b, c);
}