c语言比较四个数大小
时间: 2024-10-13 10:00:59 浏览: 46
最强c语言编写四个数大小.exe
在C语言中,你可以使用if-else语句或switch-case结构来比较四个数的大小。以下是两个示例:
1. 使用if-else语句:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
// 假设a、b、c、d已经初始化
if (a > b) {
if (a > c && a > d) {
printf("最大值是 %d\n", a);
} else if (c > d) {
printf("最大值是 %d\n", c);
} else {
printf("最大值是 %d\n", d);
}
} else {
if (b > c && b > d) {
printf("最大值是 %d\n", b);
} else if (c > d) {
printf("最大值是 %d\n", c);
} else {
printf("最大值是 %d\n", d);
}
}
return 0;
}
```
2. 使用switch-case结构(适用于数值较小且有限的情况):
```c
#include <stdio.h>
int findMax(int a, int b, int c, int d) {
switch(max(a, max(b, c, d))) {
case a: return a;
case b: return b;
case c: return c;
default: return d; // 如果d最大,返回d
}
}
int main() {
int a, b, c, d;
// 填充数值
printf("最大值是 %d\n", findMax(a, b, c, d));
return 0;
}
```
这里`max()`函数用于找到两个数中的较大者,可以自行编写。
阅读全文