linux定义一个函数:三个数中求最大数;主函数中通过键盘输入或者位置参数得到三个数,并调用该函数求出最大数。
时间: 2024-09-19 17:03:51 浏览: 41
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
在Linux环境下,你可以使用C语言编写这样的程序。首先,我们需要创建一个函数`find_max`,它接收三个整数作为参数并返回它们的最大值。然后,在主函数`main`中,我们通过`scanf`获取用户输入或者直接传递硬编码的数值进行计算。
```c
#include <stdio.h>
// 函数声明,用于接收三个整数并返回最大值
int find_max(int a, int b, int c);
int main() {
// 用户输入的方式
int num1, num2, num3;
printf("请输入三个数字(用空格隔开):");
scanf("%d %d %d", &num1, &num2, &num3);
// 或者直接使用位置参数
// int max_num = find_max(10, 20, 30); // 使用硬编码数值
// 调用函数,获取最大值
int result = find_max(num1, num2, num3);
printf("三个数中的最大数是:%d\n", result);
return 0;
}
// 实现find_max函数
int find_max(int a, int b, int c) {
if (a > b && a > c)
return a;
else if (b > a && b > c)
return b;
else
return c;
}
```
阅读全文