C语言比较三个数的大小,找出最大值 用 ? :运算符号
时间: 2023-12-03 21:45:59 浏览: 129
C语言算法合集含最大公约数、最小公倍数、猴子吃桃子、百钱百鸡问题、渔夫打鱼问题、二分查找法、分块查找法、求水仙花数、统计单词个数
下面是可以比较三个数大小并找到最大值的 C 代码示例,使用 ? : 运算符:
```
#include <stdio.h>
int main() {
int a, b, c;
int max;
printf("请输入三个数:\n");
scanf("%d%d%d", &a, &b, &c);
max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
printf("最大的数是:%d\n", max);
return 0;
}
```
在这个程序中,首先输入三个整数。然后使用 ? : 运算符比较它们的大小并将最大值存储在变量 max 中。最后,输出最大的数。
请注意,? : 运算符实际上是一种简写形式的 if-else 语句,具体用法和 if-else 语句相似,只是写法不同。在此示例中,我们将基于条件选择最大的数。如果 a 大于 b,则选择 a 作为备选最大值,否则选择 c 作为备选最大值。如果 b 大于 c,则选择 b 作为备选最大值,否则选择 c 作为备选最大值。最终的备选最大值将是最大的数。
阅读全文