c语言中求出三个变量中的最大值用max函数怎么写
时间: 2024-02-22 12:00:51 浏览: 176
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
如果要用 `max` 函数求出三个变量 `a`、`b`、`c` 中的最大值,可以先求出 `a` 和 `b` 的最大值,再将这个最大值和 `c` 比较,得到三者中的最大值。具体代码如下:
```c
int max(int a, int b) {
return a > b ? a : b;
}
int max_of_three(int a, int b, int c) {
int max_ab = max(a, b);
return max(max_ab, c);
}
```
这里我们定义了一个 `max` 函数,用于求出两个数的最大值。然后在 `max_of_three` 函数中,先求出 `a` 和 `b` 的最大值 `max_ab`,再将 `max_ab` 和 `c` 比较,得到最终的最大值。
阅读全文