本题要求实现一个函数,求三个数的最大值。 函数接口定义: double Max ( double x,double y,double z ); 其中 x,y和 z 都是用户传入的参数。 值不超过double的范围,函数须返回x,y和 z 的最大值。 裁判测试程序样例: #include <stdio.h> double Max(double x,double y,double z); int main() { double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); printf("%.2lf\n",Max(a,b,c)); } /* 请在这里填写答案 */ 输入样例: 3.14 8.76 -6.23 输出样例: 8.76
时间: 2024-03-27 15:37:39 浏览: 144
程序输入a、b、c三个值,输出其中最大值。
请在代码区域内输入以下代码:
```c
double Max(double x, double y, double z) {
double max = x;
if (y > max) {
max = y;
}
if (z > max) {
max = z;
}
return max;
}
```
该函数的思路是,先将 `max` 的值初始化为 `x`,然后依次和 `y`、`z` 进行比较,如果比 `max` 大,则将 `max` 更新为当前值。最终返回 `max` 即可。
阅读全文