Online Compiler C

#include <stdio.h> int main() { int a, b, c; scanf("%d%d%d",&a,&b,&c); if(a>=b&&a>=c)printf("%d",a); else if(b>=a&&b>=c)printf("%d",b); else if(c>=a&&c>=b)printf("%d",c); }
这段代码从用户输入三个整数,然后找出并输出其中最大的一个。它通过三个条件判断来比较三个数的大小。

- 你的代码逻辑是正确的,但可以更简洁。注意最后一个 `else if` 其实可以简化为 `else`,因为如果前两个条件都不成立,那么 `c` 必然是最大的。
- 考虑一下如果输入的数字中有相等的,你的代码是否还能正确输出最大值?可以测试一下。