5.请你自己编写一个求两个数中最大值的函数max.c,以及一个求两个数中最小值的函数min.c,接着在main函数中分别调用max和min函数,求出两个数的最大值和最小值并输出。
时间: 2024-10-23 18:04:52 浏览: 16
我可以为你演示如何编写这两个简单的C语言函数,并在`main()`函数中调用它们。
首先,我们需要创建两个文件,一个叫做`max.c`,另一个叫做`min.c`。在`max.c`中,我们将定义求最大值的函数`find_max()`:
```c
#include <stdio.h>
int find_max(int a, int b) {
if (a > b)
return a;
else
return b;
}
int main() {
// 在这里调用 max 函数
int num1 = 10;
int num2 = 20;
int max_value = find_max(num1, num2);
printf("The maximum value is: %d\n", max_value);
return 0;
}
```
然后,在`min.c`中,我们定义求最小值的函数`find_min()`:
```c
// min.c 文件内容
#include "max.c" // 包含 max.c 的头文件,因为 min.c 需要用到 find_max()
int find_min(int a, int b) {
return find_max(a, b); // 利用已经存在的 find_max 函数
}
int main() {
// 在这里调用 min 函数
int num3 = 30;
int num4 = 25;
int min_value = find_min(num3, num4);
printf("The minimum value is: %d\n", min_value);
return 0;
}
```
最后,在`main()`函数中,我们先分别调用了`find_max()`和`find_min()`,并将结果输出。注意,这里为了调用`find_min()`函数,我们在`min.c`里包含了`max.c`,因为`find_min`需要访问`find_max`。
你可以将这两个文件链接在一起编译运行,即可得到结果。
阅读全文