三角形的面积 三角形的面积为 ,其中s=1/2(a+b+c),a、b、c为三角形的三边。编写程序在主函数中用带实参的宏名来求三角形的面积。 输入示例: 3 4 5 输出示例: 6.00
时间: 2024-10-16 13:08:56 浏览: 13
c语言计算三角形面积代码
5星 · 资源好评率100%
三角形的面积可以使用海伦公式计算,公式是 \( A = \sqrt{s(s-a)(s-b)(s-c)} \),其中 \( a \), \( b \), \( c \) 是三角形的三条边长,\( s \) 是半周长,即 \( s = \frac{a + b + c}{2} \)。
下面是用Python编写的程序,实现了根据用户输入的三边长度计算三角形面积的功能:
```python
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) # 返回结果,保留两位小数
# 主函数,接收用户输入并调用三角形面积计算函数
if __name__ == "__main__":
a = float(input("请输入三角形的第一条边长: "))
b = float(input("请输入三角形的第二条边长: "))
c = float(input("请输入三角形的第三条边长: "))
area = triangle_area(a, b, c)
print("三角形的面积: ", area)
```
如果你输入 `3 4 5`,程序将输出 `6.00`,因为对于边长分别为3、4、5的直角三角形,面积是 \( \frac{1}{2} \times 3 \times 4 = 6 \) 平方单位。
阅读全文