用c语言编程输入三个整数,输出其中最大值,中间值,最小值
时间: 2024-09-13 21:06:01 浏览: 64
c代码-输入三个整数x,y,z,请把这三个数由小到大输出。
5星 · 资源好评率100%
在C语言中,你可以通过以下几个步骤来实现这个功能:
1. 首先,你需要从用户那里获取三个整数作为输入。可以使用`scanf()`函数读取。
```c
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
```
2. 接下来,你需要找到这三个数字的最大值、中间值和最小值。这通常通过比较它们来实现。这里我们可以创建两个临时变量存储中间值和最小值,然后遍历整个数组更新这些值。
```c
int min = num1; // 初始化最小值为第一个数
if (num2 < min) {
min = num2;
}
if (num3 < min) {
min = num3;
}
int max = num1; // 初始化最大值为第一个数
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
int mid = (num1 + num2 + num3 - min - max) / 2; // 计算中间值
```
3. 最后,输出结果。
```c
printf("最大值:%d\n", max);
printf("中间值:%d\n", mid);
printf("最小值:%d\n", min);
```
阅读全文