c语言用嵌套计算三个数中最大与最小的差
时间: 2024-03-20 21:45:13 浏览: 32
好的,以下是一个用 C 语言实现的示例代码,它定义了三个整数 num1、num2 和 num3,然后使用嵌套的 if 语句计算它们中的最大值和最小值,最后计算它们的差值:
```c
#include <stdio.h>
int main() {
int num1 = 10;
int num2 = 5;
int num3 = 8;
int max_num, min_num, diff;
// 计算最大值和最小值
if (num1 > num2) {
if (num1 > num3) {
max_num = num1;
} else {
max_num = num3;
}
} else {
if (num2 > num3) {
max_num = num2;
} else {
max_num = num3;
}
}
if (num1 < num2) {
if (num1 < num3) {
min_num = num1;
} else {
min_num = num3;
}
} else {
if (num2 < num3) {
min_num = num2;
} else {
min_num = num3;
}
}
// 计算差值
diff = max_num - min_num;
// 输出差值
printf("The difference between the maximum and minimum numbers is %d.\n", diff);
return 0;
}
```
在这个示例中,我们首先定义了三个整数 num1、num2 和 num3,然后使用嵌套的 if 语句计算它们中的最大值和最小值。最后,我们计算最大值和最小值的差值并输出结果。
需要注意的是,这个示例中的 if 语句嵌套比较多,代码看起来比较长。你可以使用一些其他的方法来简化这个过程,比如使用数组或者函数。