c语言海伦公式求三角形面积,求纠错

假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:

而公式里的p为半周长(周长的一半):请你设计一个程序,改程序接收三个正整数,保证构成一个三角形,请你计算该三角形的面积,保留6位小数
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
double p,s;
scanf("%d%d%d",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%f",s);
return 0;
}

//改了一下输出部分,好了。望采纳
#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    double p,s;
    scanf("%d%d%d",&a,&b,&c);
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%.6lf",s);
    return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言海伦公式求三角形面积,求纠错
\/\/改了一下输出部分,好了。望采纳#include<stdio.h>#include<math.h>int main(){ int a,b,c; double p,s; scanf("%d%d%d",&a,&b,&c); p=(a+b+c)\/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%.6lf",s); return 0;} ...

c语言中怎么算三角形的面积?
1. 利用海伦公式:首先计算三角形的半周长p,然后使用公式A = sqrt(p * (p - a) * (p - b) * (p - c))计算面积,其中a、b、c分别为三角形的三条边长。2. 利用余弦定理:根据余弦定理,有cos(θ) = (b² + c² - a²) \/ (2 * b * c),其中θ为夹角A的...

用海伦公式求三角形的面积的程序代码怎么写(用C语言)
void main(){ float a,b,c,s,area;printf("请输入三角形的三边长:");scanf("%f%f%f",&a,&b,&c);s=1.0\/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f\\nb=%7.2f\\nc=%7.2f\\ns=%7.2f\\n",a,b,c,s);printf("area=%7.2f\\n",area);} ...

c语言求三角形面积
c语言求三角形面积:输入三个边长,套用海伦公式计算面积,并输出。从键盘输入三角形的三边长a,b,c(整数),按下面公式计算并输出三角形的面积。其中,要求:输入的a,b,c的值必须满足三角形成立的条件,即在一个三角形中,任意两边之和大于第三边。可以先判断是否可以构成三角形,即任意两边之和大于...

c语言求三角形面积!!
可以用海伦定理:S=sqrt(s*(s-a)*(s-b)*(s-c))其中等号右边的小s为三边和的一半,C程序:include <stdio.h> include <stdlib.h> include <math.h> void main(){ float a,b,c,sh,s;scanf("%f f f",&a,&b,&c);sh=(a+b+c)\/2;s=sqrt(sh*(sh-a)*(sh-b)*(sh-c))...

用海伦公式求三角形面积c语言程序
用海伦公式求三角形面积c语言程序s=(a+b+c)\/2。三角形的介绍 三角形(triangle)是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形...

...b、c可以计算三角形面积。用C语言来做的,请问我的代码那里有错?_百 ...
include<stdio.h>#include<math.h>\/\/定义了全局变量double a,b,c;\/\/计算面积的函数申明double triangle_area(double a, double b, double c);int main(){ printf("请输入三角形的3边之长:"); \/\/输入的数据保存在全局变量中,但是变量是double类型的,所以%f显然是不行的 \/\/scanf...

【补全程序】C语言 利用海伦公示求三角形面积
\/*根据海伦公式求三角形面积*\/ return(area);} main(){ float x,y,z,ts;scanf("%f %f %f",&x,&y,&z);\/*键盘输入三角形的3条边*\/ if(x+y>z&&x+z>y&&z+y>x)\/*判断是否构成三角形*\/ {ts=area(x,y,z);\/*调用求三角形面积函数*\/ printf("area=%f\\n",ts);} else printf...

C语言海伦公式怎么计算三角形面积
在C语言中,使用海伦公式(Heron's formula)来计算三角形面积非常直接。首先,你需要知道三角形三条边的长度,设为`a`、`b`和`c`。然后,你可以计算半周长`p`(或通常用的符号`s`),接着利用海伦公式来计算面积。海伦公式是:面积 = √(p * (p - a) * (p - b) * (p - c))其中...

c语言三角形面积 海伦公式
void main(){ float x,y,z,s,n,m; scanf("%f%f%f",&x,&y,&z); if((x+y<=z) || (x+z<=y) || (y+z<=x)) \/\/判断是否能构成三角形条件 { printf("wrong\\n"); } else { n=(x+y+z)\/2.0; \/\/这里要用浮点数2.0 s=n*(n-x)*(n-y)*(n-z); m=...

相似回答