题目:输入三角形的三边长,求面积?
假设三角形的三边长分别为a,b,c,则面积area为s*(s-a)*(s-b)*(s-c),其中,s=(a+b+c)/2
编程如下:
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,s,area;
scanf("%lf,%lf,%lf",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2g,b=%7.2g,c=%7.2g,s=%7.2g\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
运行程序如下
![](https://img.haomeiwen.com/i12335210/1815e317958dea95.png)
网友评论