在线编译器 C

#include <stdio.h> int main() { int a, b,c; scanf("%d%d%d", &a, &b,&c); if(a+b>c&&a+c>b&&b+c>a)printf("YES"); else printf("NO"); return 0; }
这段代码的功能是:读入三个整数,判断它们是否能构成一个三角形的三条边。如果能,输出"YES",否则输出"NO"。判断依据是三角形两边之和大于第三边。

- 代码逻辑是正确的,但有一个小问题:变量c的声明和输入格式中缺少空格,虽然不影响编译,但建议保持风格一致。
- 另外,代码没有处理输入可能为负数或零的情况,但题目通常默认输入为正整数,所以暂时没问题。