在键盘上依次输入三角形的三边长,输出三角形面积的程序
时间: 2023-04-06 21:00:38 浏览: 74
以下是一个计算三角形面积的 C 语言程序:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, area;
printf("请输入三角形的三边长:\n");
scanf("%lf %lf %lf", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%lf\n", area);
return 0;
}
注意:在输入三边长时,要保证它们能构成一个三角形。如果输入的三边长无法构成三角形,程序将会输出错误的结果。
相关问题
输入三角形三边长 输出三角形面积python
我可以回答这个问题。计算三角形面积可以使用海伦公式,代码如下:
```python
import math
a = float(input("输入三角形第一条边长:"))
b = float(input("输入三角形第二条边长:"))
c = float(input("输入三角形第三条边长:"))
p = (a + b + c) / 2 # 计算半周长
area = math.sqrt(p * (p - a) * (p - b) * (p - c)) # 计算面积
print("三角形面积为:", area)
```
你可以输入三角形三边长,程序会输出计算出的三角形面积。
c++输入三角形三边长保证能构成三角形输出面积
以下是一个简单的 C++ 程序,可以输入三角形的三边长并计算面积:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, s, area;
cout << "请输入三角形的三条边长:";
cin >> 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));
cout << "三角形的面积为:" << area << endl;
} else {
cout << "输入的三边长不能构成三角形!" << endl;
}
return 0;
}
```
程序首先提示用户输入三角形的三边长,然后判断这三条边长是否能构成三角形。如果可以构成三角形,就使用海伦公式计算三角形的面积并输出;否则,输出错误信息。