当前位置:首页 > 资格考试 > 正文

利用海伦公式计算机三角形面积并编写C语言程序

用海伦公式求三角形的面积的程序代码怎么写(用C语言)

#include #include #define p ((a+b+c)/2) // 这个值很重要 int main(int argc, char *argv[]) { float a,b,c; double area; // 获取三角形的三个边数据 scanf("Pls input a, b, c:%f%f%f", &a, &b, &c); // 判断输入是否合法 if(a>=b+c || b>=a+c || c>=a+b) { printf("Args error\n"); return -1; } // 计算面积 area = sqrt((doubl

C语言编程问题,利用海伦公式求三角形面积

程序 已改正,楼主自己对照下,我调试通过了 #include #include int main() { double a,b,c,p,s,max,min; printf("请输入a,b,c三个数:"); scanf("%lf%lf%lf",&a,&b,&c); max=(((a>b)?a:b)>c?((a>b)?a:b):c); min=(((aC++ 编程 关于用海伦公式计算三角形面积的一个程序

程序代码如下:

#包括< stdio, h >

h#包括< math.h >

Intmain()

Printf(“请输入三角形分别为边长和按下回车:\n”);

浮动a,b,c;

浮动,区域;

扫描文件(“% f % f % f”,& a & b, & c);

如果(a+b>c && a+c>b && b+c>a) //判断三角形是否可以形成。

S=(a+b+c)/2;//计算半个圆周

面积=SQRT(s*(s-a)*(s-b)*(s-c));//应用海伦的公式来计算面积

Printf(“这个三角形的面积是%lf\n”,面积);//输出结果

否则printf("不能形成三角\n");//非法输入,提示。

返回0;

扩展资料:

海伦的公式

在公式中,a,b,c是三角形三条边的长度,p是三角形的半圆,S是三角形的面积。

据传说,这个公式最早是由古希腊数学家阿基米德得到的,因为这个公式最早出现在海伦的著作《大地测量学》中,所以被称为海伦公式。

1247年,宋代数学家秦九超独立提出了“三重斜四边形”。虽然它在形式上与海伦的公式不同,但它完全等价于海伦的公式。它填补了中国数学史上的一个空白,从中我们可以看出古代中国的数学水平很高。

海伦公式提出了三角形和多边形面积计算提供了一种新的方法和思路,知道的三边长三角公式的情况下高使用海伦和我不知道可以更快更容易找到,比如在土地面积的测量,不高的三角形,只需要测量两个点之间的距离,可以很容易地推导出解决方案。

c语言编程 已知三角形三边a b c求面积,利用海伦公式实现?

#include #include int main() { printf("请分别输入三角形边长,按回车:\n"); float a,b,c; float s,area; 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("这个三角形的面积为%lf\n", area);//输出结果 } else printf("无法构成三

c语言编程 求三角形面积

#include

main()

{

float a,b,c,s,area;

printf("请输入三个边长(以Enter键结束每次输入):\n");

scanf("%f%f%f",&a,&b,&c); //变量输入

s=1.0/2*(a+b+c); //计算s

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); //显示结果

system("pause");

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

展开全文阅读