用c++写一个输入三角形的三边长,计算三角形的面积。若能构成三角形,则输出其面积 若不能构成三角形,则输出”error
时间: 2023-04-02 21:00:47 浏览: 99
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
以下是 C 知道的回答:
可以使用以下代码实现:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, area;
printf("请输入三角形的三边长:\n");
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("三角形的面积为:%.2f\n", area);
} else {
printf("error\n");
}
return ;
}
注意:以上代码仅供参考,实际使用时需要根据具体情况进行调整和修改。
阅读全文