输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出,结果保留两位小数 输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。编程可用素材:printf("\nplease input triange sides:")...、printf("Output:\ndata error\n")...、printf("Output:\narea=...\n"...。
时间: 2024-03-01 10:51:31 浏览: 26
好的,我的回答如下:
输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。
你可以参考以下代码实现:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, p, area;
printf("\nplease input triangle sides:");
scanf("%f%f%f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
p = (a + b + c) / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("Output:\narea=%.2f\n", area);
} else {
printf("Output:\ndata error\n");
}
return 0;
}
```
希望能对你有所帮助!
相关问题
ptyhon输入三角形三条边长a,b,c,计算三角形的面积和周长。输出的结果保留2位小数
当需要从用户输入获取三角形三条边长时,可以使用 `input()` 函数。以下是使用 Python 计算三角形面积和周长的完整代码:
```python
import math
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
# 判断输入的三边是否能构成三角形
if a + b > c and b + c > a and c + a > b:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 计算周长
perimeter = a + b + c
# 输出结果
print("面积=%.2f,周长=%.2f" % (area, perimeter))
else:
print("输入的三边不能构成三角形!")
```
当用户输入三条边长为 `3.4`、`6.2` 和 `5.0` 时,程序的输出结果为:
```
面积=8.49,周长=14.60
```
代码中的 `float()` 函数将用户输入的字符串转换为浮点数,`input()` 函数用于获取用户输入。
输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。 输出的面积保留两位小数。
可以使用海伦公式来计算三角形的面积,公式如下:
s = (a + b + c) / 2
area = √(s(s-a)(s-b)(s-c))
其中,a、b、c 分别为三角形的三条边的长度,s 为半周长,即 (a + b + c) / 2。
可以定义一个函数来实现这个计算过程,代码如下:
def triangle_area(a, b, c):
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return round(area, 2)
其中,round() 函数用于保留两位小数。
使用时,可以调用这个函数并传入三角形的三条边的长度,如下所示:
area = triangle_area(3, 4, 5)
print(area)
输出结果为:
6.0
这表示三边分别为 3、4、5 的三角形的面积为 6.0。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)