比较三个数的大小C语言
时间: 2023-11-08 17:54:48 浏览: 102
比较三个数的大小在C语言中有多种方法可以实现。其中常见的方法有if-else法、函数法和三目运算符法。
方法一:if-else法
```c
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int c = 30;
if(a >= b && a >= c) {
printf("最大值为:%d\n", a);
} else if(b >= a && b >= c) {
printf("最大值为:%d\n", b);
} else {
printf("最大值为:%d\n", c);
}
return 0;
}
```
方法二:函数法
```c
#include <stdio.h>
int max(int a, int b, int c) {
if(a >= b && a >= c) {
return a;
} else if(b >= a && b >= c) {
return b;
} else {
return c;
}
}
int main() {
int a = 10;
int b = 20;
int c = 30;
int ret = max(a, b, c);
printf("最大值为:%d\n", ret);
return 0;
}
```
方法三:三目运算符法
```c
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int c = 30;
int ret = a > b ? (a > c ? a : c) : (b > c ? b : c);
printf("最大值为:%d\n", ret);
return 0;
}
```