用c语言写输入三个整数,分别输出它们中的最大值和最小值。 要求编写函数求三个数的最大值和最小值,并在主函数中调用它们。
时间: 2023-12-14 17:37:43 浏览: 81
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
void MaxMin(int a, int b, int c, int *max, int *min) {
*max = a;
*min = a;
if (b > *max) {
*max = b;
}
if (b < *min) {
*min = b;
}
if (c > *max) {
*max = c;
}
if (c < *min) {
*min = c;
}
}
int main() {
int a, b, c, max, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
MaxMin(a, b, c, &max, &min);
printf("最大值为:%d,最小值为:%d\n", max, min);
return 0;
}
```
首先定义了一个 `MaxMin` 函数,接收三个整数和两个指针参数,通过指针返回最大值和最小值。
然后在 `main` 函数中读入三个整数,调用 `MaxMin` 函数计算最大值和最小值,并输出结果。
阅读全文