用linux语言编写一个求两个数中最大值的函数max.c,以及一个求两个数中最小值的函数min.c,接着在main函数中分别调用max和min函数,求出两个数的最大值和最小值并输出。
时间: 2024-10-23 16:04:12 浏览: 26
在Linux环境下,我们可以使用C语言编写两个函数`max.c`和`min.c`来实现这两个功能。下面是一个简单的示例:
```c
// max.c 文件
#include <stdio.h>
// 定义返回两个整数最大值的函数
int max(int a, int b) {
if (a > b)
return a;
else
return b;
}
int main() {
// 测试max函数
int num1 = 5, num2 = 7;
printf("The maximum of %d and %d is: %d\n", num1, num2, max(num1, num2));
return 0;
}
```
```c
// min.c 文件
#include <stdio.h>
// 定义返回两个整数最小值的函数
int min(int a, int b) {
if (a < b)
return a;
else
return b;
}
int main() {
// 测试min函数
int num3 = 10, num4 = 3;
printf("The minimum of %d and %d is: %d\n", num3, num4, min(num3, num4));
return 0;
}
```
在上述代码中,我们首先在`max.c`文件中定义了一个名为`max`的函数,用于计算两个整数中的最大值;然后,在`min.c`文件中定义了`min`函数,用于计算最小值。在各自的`main`函数中,我们创建了两个整数变量,并调用对应的函数获取结果并打印出来。
要在一个程序中同时调用这两个函数,你需要在主文件中包含它们,然后编译链接。例如,你可以使用以下命令合并两个文件并运行:
```sh
gcc -o combined max.c min.c
./combined
```
这将生成一个名为`combined`的可执行文件,运行它可以看到最大值和最小值的结果。
阅读全文