(b || c )) { printf ("%-6ren">
gpt4 book ai didi

c - 为什么要求最大整数的代码会给出随机输出?

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:49 25 4
gpt4 key购买 nike

这是一些代码,用于检查并打印用户提供的最大整数。

int a, b, c;

scanf("%d %d %d", &a,&b,&c);

if (a > (b || c )) {
printf ("%d", a);
} else if (b > (a || c)) {
printf ("%d", b);
} else {
printf ("%d", c);
}
return 0;

最佳答案

条件不对。例如:而不是 if (a > (b || c )) 你需要 if((a > b) || (a > c))。 (括号是可选的)

注意:您实际上是指 && 而不是 ||


那么 a > (b || c )

如果 bc 都是 ,则

(b || c) 的计算结果为 0 0。否则它的计算结果为 1

如果 a 大于上述结果,控制将进入条件。

关于c - 为什么要求最大整数的代码会给出随机输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54454004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com