C语言输入三角形3条边的边长,若不能构成三角形,输出不能构成三角形;若能构成三角形,判断它是构成什么三角形:等边三角形、等腰三角形、直角三角形、一般三角形,并输出结果。
时间: 2023-12-03 14:02:21 浏览: 407
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
这是一个可以直接回答的计算机编程问题。输入三条边可以使用 scanf 函数,判断三角形可以根据三角形的性质进行判断。可以使用 if-else 语句实现。如果三条边 a、b、c 能够构成三角形,则有以下代码实现:
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
printf("等边三角形");
}
else if (a == b || a == c || b == c) {
printf("等腰三角形");
}
else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {
printf("直角三角形");
} else {
printf("一般三角形");
}
} else {
printf("不能构成三角形");
}
这个问题的答案就是这个Code。
阅读全文