C语言 对3个数求最大值和最小值,并输出结果的代码
时间: 2024-10-28 13:10:05 浏览: 28
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
在C语言中,你可以使用函数和循环来找到三个数的最大值和最小值。这里是一个简单的示例代码:
```c
#include <stdio.h>
// 定义函数来寻找三个数中的最大值
int max(int a, int b, int c) {
return (a > b && a > c) ? a : ((b > c) ? b : c);
}
// 定义函数来寻找三个数中的最小值
int min(int a, int b, int c) {
return (a < b && a < c) ? a : ((b < c) ? b : c);
}
int main() {
int num1, num2, num3;
// 输入三个数字
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
// 计算最大值和最小值
int max_value = max(num1, num2, num3);
int min_value = min(num1, num2, num3);
// 输出结果
printf("这三个数的最大值是:%d\n", max_value);
printf("这三个数的最小值是:%d\n", min_value);
return 0;
}
```
在这个程序中,我们首先定义了两个函数`max`和`min`,分别接受三个整数作为输入并返回其中的最大值和最小值。然后在主函数`main`中获取用户输入的三个数值,并通过这两个函数计算它们的最大值和最小值,最后将结果打印出来。
阅读全文