输入三角形的三边长a,b,c分别为3.1,4.2,5.3;求三角形面积。已知三角形的三边长a,b,c,其中s = (a+b+c)/2。则该三角形的面积公式为: 。 ------------------------------------------------------------------------------------------------*/ #include<stdio.h> #include<math.h> void main() { float a,b,c,s,area; scanf("%f,%f,%f",&a,&b,&c); /*****************Begin***********************/ /*****************end*************************/ printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s); printf("area=%7.2f\n",area);程序设计
时间: 2023-07-06 12:34:14 浏览: 40
如下所示:
```
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, s, area;
scanf("%f,%f,%f", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n", a, b, c, s);
printf("area=%7.2f\n", area);
return 0;
}
```
注意在计算面积时使用了海伦公式,需要包含 `math.h` 头文件并使用 `sqrt()` 函数。
相关问题
用c语言编写 输入三角形的三边长abc分别为3.1 4.2 5.3 求三角形的面积 已知三角形的三边长abc 其中s=a+b+c÷2则三角形的面积公式为
根据海伦公式,三角形的面积公式为:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
因此,可以用下面的C代码来计算三角形的面积:
```c
#include <stdio.h>
#include <math.h>
int main() {
double a = 3.1;
double b = 4.2;
double c = 5.3;
double s = (a + b + c) / 2;
double area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("The area of the triangle is: %lf\n", area);
return 0;
}
```
输出结果为:The area of the triangle is: 6.349516。
c语言编写程序,输入三角形的三边长a,b,c,求三角形面积area
可以使用海伦公式来求解三角形的面积,海伦公式如下:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
其中,s为三角形的半周长。
以下是一个使用C语言编写的程序,可以实现输入三角形三边长,计算并输出三角形面积:
```
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, s, area;
printf("请输入三角形的三条边长:");
scanf("%f %f %f", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%.2f\n", area);
return 0;
}
```
需要注意的是,如果输入的三条边无法构成三角形,那么根据三角形面积的定义,面积应该为0。因此,在程序中应该加入对输入的三条边是否能够构成三角形的判断。