使用C语言分别编写两个函数求三个数的最大值和最小值,再编写一个函数,调用最大值和最小值函数求差
时间: 2024-12-23 14:18:47 浏览: 8
当然可以。以下是一个使用C语言编写的示例代码,它包含三个函数:一个用于找到三个数的最大值,一个用于找到最小值,还有一个函数用于计算最大值和最小值的差。
```c
#include <stdio.h>
// 函数一:找到三个数中的最大值
int maxOfThree(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
// 函数二:找到三个数中的最小值
int minOfThree(int a, int b, int c) {
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
return min;
}
// 函数三:计算最大值和最小值的差
int difference(int max, int min, int third) {
return max - min - third;
}
int main() {
int a = 5, b = 10, c = 7;
printf("最大值是: %d\n", maxOfThree(a, b, c));
printf("最小值是: %d\n", minOfThree(a, b, c));
printf("差是: %d\n", difference(maxOfThree(a, b, c), minOfThree(a, b, c), c));
return 0;
}
```
这个程序首先定义了三个函数:`maxOfThree`,`minOfThree`和`difference`。`maxOfThree`和`minOfThree`函数分别用于找出三个数中的最大值和最小值。`difference`函数则用于计算最大值和最小值的差。在`main`函数中,我们定义了三个变量a,b和c,并使用这些变量调用上述的三个函数。最后,我们打印出这三个函数的返回值。
阅读全文