输入三条边的长度,如果这三条边能构成三角形,则需要计算三角形面积,如果不能构成三角形则输出提示信息 error input。
时间: 2024-06-12 11:09:02 浏览: 57
根据提供的引用内容,如果输入的三条边能够构成三角形,则可以计算三角形的面积。如果不能构成三角形,则输出提示信息“error input”。以下是一个示例代码,用于实现这个功能:
#include<stdio.h>
#include<math.h>
float main() {
float a, b, c, s, area;
scanf("%f%f%f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("area=%.2f\n", area);
} else {
printf("error input");
}
return 0;
}
相关问题
输入三角形的三条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error
面积公式为:S = sqrt(p * (p - a) * (p - b) * (p - c))
其中,p = (a + b + c) / 2
如果能构成一个三角形,那么p必须大于a、b、c中的任意一个数。
以下是代码示例:
```python
a = float(input("请输入三角形的第一条边长a:"))
b = float(input("请输入三角形的第二条边长b:"))
c = float(input("请输入三角形的第三条边长c:"))
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
print("该三角形的面积为:", area)
else:
print("Error:无法构成三角形!")
```
希望能够帮到您!
输入三条边长,如果能构成三角形,输出ok,否则输出error
好的,以下是 Python 代码实现:
```python
a = int(input("请输入第一条边长:"))
b = int(input("请输入第二条边长:"))
c = int(input("请输入第三条边长:"))
if a + b > c and a + c > b and b + c > a:
print("ok")
else:
print("error")
```
如果输入的三条边长可以构成三角形,就会输出 "ok",否则输出 "error"。