题目内容: 输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。 输入格式: 三角型的3条边的长度(int型)。 输出格式: 等边三角形:equilateral triangle 等腰三角形:isoceles triangle 不构成三角形:non-triangle 一般三角形:triangle 输入样例: 2 2 2 输出样例: equilateral triangle.
时间: 2023-06-19 20:05:05 浏览: 126
以下是Python的代码实现:
```python
a, b, c = map(int, input().split())
if a + b <= c or a + c <= b or b + c <= a:
print("non-triangle")
elif a == b == c:
print("equilateral triangle")
elif a == b or b == c or a == c:
print("isoceles triangle")
else:
print("triangle")
```
解释一下代码的思路:
首先读入三角形的三条边,然后根据三角形的性质进行判断:
1. 如果任意两边之和小于或等于第三边,那么就不构成三角形,输出"non-triangle"。
2. 如果三边相等,那么就是等边三角形,输出"equilateral triangle"。
3. 如果有两边相等,那么就是等腰三角形,输出"isoceles triangle"。
4. 否则就是一般三角形,输出"triangle"。
注意,这里的判断顺序很重要,因为如果先判断等边三角形和等腰三角形,那么会把一些等腰三角形误判为等边三角形。所以要先判断非三角形,再判断等边三角形和等腰三角形,最后再判断一般三角形。
相关问题
用c语言完成题目内容: 输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。 输入格式: 三角型的3条边的长度(int型)。 输出格式: 等边三角形:equilateral triangle 等腰三角形:isoceles triangle 不构成三角形:non-triangle 一般三角形:triangle 输入样例: 2 2 2 输出样例: equilateral triangle.
以下是用C语言实现的代码:
```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("non-triangle");
}
else if (a == b && b == c) {
printf("equilateral triangle");
}
else if (a == b || a == c || b == c) {
printf("isoceles triangle");
}
else {
printf("triangle");
}
return 0;
}
```
首先读入三角形的三条边的长度,然后根据三边的关系判断三角形的形状,最后输出对应的字符串。需要注意的是,判断三角形是否存在的条件是任意两条边之和大于第三条边,如果不满足这个条件,就不能构成三角形。
从键盘输入三角形的三条边,计算三角形的周长(三角形的判断条件:任意两边之和大于第三边)
可以使用Python中的input()函数来获取用户输入的三条边长度,然后使用if条件语句来判断是否构成三角形,如果构成三角形,则计算周长并输出。
```python
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
if a+b > c and a+c > b and b+c > a:
perimeter = a + b + c
print("该三角形的周长为:", perimeter)
else:
print("输入的三条边长不能构成三角形!")
```
这段代码会先提示用户输入三角形的三条边长度,然后获取用户输入并将其转换为浮点型。接着使用if语句判断是否构成三角形,如果构成三角形,则计算周长并输出。如果不能构成三角形,则输出提示信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)