从键盘输入三角形三边长abc
时间: 2023-09-21 11:03:39 浏览: 56
好的,以下是可以实现该功能的Python代码:
```python
a = float(input("请输入三角形的第一条边长a:"))
b = float(input("请输入三角形的第二条边长b:"))
c = float(input("请输入三角形的第三条边长c:"))
# 判断三边长是否能够构成三角形
if a + b <= c or a + c <= b or b + c <= a:
print("这三条边长不能构成三角形")
else:
# 计算三角形的周长和面积
perimeter = a + b + c
p = perimeter / 2 # 半周长
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
# 输出结果
print("该三角形的周长为:", perimeter)
print("该三角形的面积为:", area)
```
输入三边长后,程序会判断它们是否能够构成三角形,如果不能,则输出提示信息;如果可以,则计算三角形的周长和面积,并输出结果。
相关问题
从键盘输入三角形的三边长abc求三角形面积s输出结果保留两位小数
您好,以下是计算三角形面积的代码:
```
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p, s;
printf("请输入三角形的三边长a、b、c:");
scanf("%lf%lf%lf", &a, &b, &c);
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%.2lf\n", s);
return 0;
}
```
您可以将这段代码保存为一个以 .c 为后缀的文件,然后使用 C 语言编译器进行编译运行。
希望对您有所帮助!
从键盘输入三角形的边的三边abc求三角形的面积areaC语言程序
以下是一个计算三角形面积的 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;
}
```
注意:这个程序假设输入的三边长度可以构成一个三角形。如果输入的三边长度不能构成三角形,程序的结果将是不正确的。