题目描述
定义三个同名的函数 Max,分别实现以下功能:
int Max(int a, int b):返回两个整数中的较大值。int Max(int a, int b, int c):返回三个整数中的最大值。double Max(double a, double b):返回两个浮点数中的较大值。
在 main 函数中,读入一个整数 op(1、2 或 3),然后根据 op 的不同读入相应数量的数字,调用对应的 Max 函数并输出结果。
具体要求
- 若
op = 1,则后面跟两个整数,输出它们的最大值。 - 若
op = 2,则后面跟三个整数,输出它们的最大值。 - 若
op = 3,则后面跟两个浮点数,输出它们的最大值(保留两位小数)。
输入
第一行一个整数 op(1、2 或 3)。
第二行根据 op 的值,包含相应数量的数字(整数或浮点数),用空格隔开。
输出
一个数字(整数或保留两位小数的浮点数),表示相应的最大值。
样例输入1
1
8 3
样例输出1
8
样例输入2
2
5 9 2
样例输出2
9
样例输入3
3
3.14 2.71
样例输出3
3.14
要求
- 必须定义三个同名的
Max函数,且参数类型或数量不同。 - 主程序中根据
op调用不同版本,不允许自己写if判断比较逻辑(比较逻辑应在函数内部)。