给出四个整数的最大值和最小值,要求用两个自己编写的函数分别求最大值和最小值,输入四个整数,输出最大值和最小值 C语言表达
时间: 2024-09-28 09:13:44 浏览: 34
在C语言中,你可以通过自定义函数`findMax`和`findMin`来分别找出给定的四个整数中的最大值和最小值。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,用于寻找最大值
int findMax(int a, int b, int c, int d);
// 函数声明,用于寻找最小值
int findMin(int a, int b, int c, int d);
int main() {
int num1, num2, num3, num4;
// 输入四个整数
printf("请输入四个整数:");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 调用函数找到最大值和最小值
int max = findMax(num1, num2, num3, num4);
int min = findMin(num1, num2, num3, num4);
// 输出结果
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
return 0;
}
// 定义findMax函数,返回四个数中的最大值
int findMax(int a, int b, int c, int d) {
return (a > b && a > c && a > d) ? a :
((b > a && b > c && b > d) ? b :
((c > a && c > b && c > d) ? c : d));
}
// 定义findMin函数,返回四个数中的最小值
int findMin(int a, int b, int c, int d) {
return (a < b && a < c && a < d) ? a :
((b < a && b < c && b < d) ? b :
((c < a && c < b && c < d) ? c : d));
}
```
在这个程序中,用户输入四个整数,然后`main`函数分别调用`findMax`和`findMin`这两个函数获取最大值和最小值,并打印出来。
阅读全文