从键盘上输入三条边长度,然后判断是否可以构成三角形,如果可以则进一步判断是等边,等腰还是一般三角形。若为等边三角形则输出1,若为等腰三角形则输出2,若为一般三角形则输出3,若无法构成三角形则输出-1
时间: 2023-05-17 10:03:02 浏览: 220
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
以下是可以构成三角形的条件:
1. 任意两边之和大于第三边;
2. 任意两边之差小于第三边。
根据这个条件,我们可以写出以下代码:
```
local a, b, c = io.read("*n", "*n", "*n")
if a + b > c and a + c > b and b + c > a then
if a == b and b == c then
print(1)
elseif a == b or b == c or a == c then
print(2)
else
print(3)
end
else
print(-1)
end
```
这个代码可以判断三角形的类型并输出对应的数字。
阅读全文