我想用C语言实现 判断三个数能否组成三角形 如果能 输出三角形面积 如果不能 输出Error
时间: 2023-04-04 17:01:48 浏览: 96
可以使用以下代码实现:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c;
float s, area;
printf("请输入三个数,用空格隔开:");
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("三角形的面积为:%f\n", area);
} else {
printf("Error\n");
}
return ;
}
相关问题
c语言如果这三个数能构成一个三角形,则计算这个三角形的面积,保留两位小数。如果不能构成三角形就输出Error用c语言编写
如果这三个数能构成一个三角形,可以使用海龙公式计算三角形的面积,代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
printf("请输入三角形的三条边长:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
float p = (a + b + c) / 2;
float area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%.2f\n", area);
} else {
printf("Error\n");
}
return ;
}
```
如果这三个数不能构成一个三角形,输出"Error"。
c语言如果这三个数能构成一个三角形,则计算这个三角形的面积,保留两位小数。如果不能构成三角形就输出Error
可以回答这个问题。如果这三个数能构成一个三角形,可以使用海伦公式计算三角形的面积,公式为:S = √[p(p-a)(p-b)(p-c)],其中p为半周长,a、b、c为三角形的三条边长。如果不能构成三角形,就输出Error。
阅读全文