c语言编写一个函数max,它接受四个整数并返回它们的最大数。在main函数中调用该函数并输出结果
时间: 2024-09-29 11:15:44 浏览: 40
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
在C语言中,你可以创建一个名为`max`的函数,通过比较输入的四个整数找出其中的最大值。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义max函数,接收4个整数作为参数,返回最大值
int max(int a, int b, int c, int d) {
int max_num = (a > b && a > c && a > d) ? a : ((b > c && b > d) ? b : ((c > d) ? c : d)); // 比较并返回最大值
return max_num;
}
int main() {
int num1 = 5;
int num2 = 10;
int num3 = 3;
int num4 = 8;
// 调用max函数
int result = max(num1, num2, num3, num4);
// 输出结果
printf("The maximum of %d, %d, %d, and %d is %d.\n", num1, num2, num3, num4, result);
return 0;
}
```
在这个程序中,`max`函数首先假设第一个数`a`是最大的,然后依次检查其他数是否大于当前的`max_num`,如果满足条件就更新`max_num`。最后,在`main`函数中,我们创建了四个整数并调用`max`函数找到并打印出它们的最大值。
阅读全文