C语言判断三角形是否构成 - 附代码示例
C语言判断三角形是否构成 - 附代码示例
想要用C语言判断三条边长能否构成三角形?很简单!本文提供一个完整的C语言代码示例,帮助您快速实现这一功能。
代码示例c#include <stdio.h>
int check_triangle(float side1, float side2, float side3) { if (side1 <= 0 || side2 <= 0 || side3 <= 0) { return 0; // 无效边长,无法构成三角形 } else if (side1 + side2 <= side3 || side1 + side3 <= side2 || side2 + side3 <= side1) { return 0; // 无法构成三角形 } else { return 1; // 可以构成三角形 }}
int main() { float side1, side2, side3; printf('请输入第一条边的长度: '); scanf('%f', &side1); printf('请输入第二条边的长度: '); scanf('%f', &side2); printf('请输入第三条边的长度: '); scanf('%f', &side3); int result = check_triangle(side1, side2, side3); if (result) { printf('可以构成三角形 '); } else { printf('无法构成三角形 '); } return 0;}
代码解释
-
check_triangle函数: - 接受三个浮点数参数,分别代表三角形的三条边长。 - 首先判断边长是否有效(大于0)。 - 然后根据三角形构成条件判断三条边长能否构成三角形:任意两边之和大于第三边。 - 返回1表示可以构成三角形,返回0表示无法构成三角形。 -
main函数: - 从用户输入获取三条边长。 - 调用check_triangle函数进行判断。 - 根据函数返回值输出相应的结果信息。
总结
通过学习以上代码,您现在可以轻松使用C语言编写程序,判断任意给定的三条边长能否构成三角形。
原文地址: https://www.cveoy.top/t/topic/N6h 著作权归作者所有。请勿转载和采集!