在c语言中怎么输入三角形的三边长啊a,b,c,求三角形的面积?

如题所述

第1个回答  2018-04-11

海伦公式

假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2

#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);

本回答被网友采纳

在c语言中怎么输入三角形的三边长啊a,b,c,求三角形的面积?
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=√[p(p-a)(p-b)(p-c)]而公式里的p为半周长:p=(a+b+c)\/2#include<stdio.h>#include<math.h>void main(){float a,b,c,s,area;printf("依次输入a,b,c(空格识别一个数):");scanf("%f%f...

在c语言中输入三角形的三边长啊a,b,c,求三角形的面积?
int main(){ float a, b, c, p, area;printf("请输入三角形的三边长\\n");scanf("%f %f %f", &a, &b, &c);p = 1.0 \/ 2 * (a + b + c);if (a + b > c && b + c > a && a + c > b){ area = sqrt(p * (p - a) * (p - b) * (p - c));prin...

在c语言中输入三角形的三边长啊a,b,c,求三角形的面积?
知道三条边求三角形面积有个很简单的公式,名字叫做海伦公式 三角形面积S=sqrt(p*(p-a)(p-b)(p-c)); 其中p为(a+b+c)\/2 , a ,b c 就是读取的那三条边长,sqrt就是开方函数,只需要include<math.h>就可以了

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语言
C语言:输入三角形三条边的边长a、b、c(假设输入的三边长能构成三角形),输出三角形的面积s,要求所有变量定义成float型,输出结果保留一位小数。提示:求三角形面积的海伦公式:设p=(a+b+c)\/2,则s=sqrt(p*(p-a)*(p-b)*(p-c))。开平方根的函数是sqrt,包含在头文件math.h中 方法\/...

c语言输入三角形三边,输出三角形面积?
include<stdio.h> int main(){ folat a,b,c,s,p ;printf("请输入三角形的三边:");scanf("%f %f %f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.1f",s);return 0;} ...

如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
C语言:输入三角形三条边的边长,并输出面积:1、首先打开我们的DEV C++软件,点击“新建源代码”。2、在编辑页面输入以下代码:include<stdio.h> int main(){ folat a,b,c,s,p ;printf("请输入三角形的三边:");scanf("%f %f %f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt((p-a)*(p-...

用C语言编写的程序如何计算三角形的面积?
以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) \/ 2.0;area = sqrt(s...

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
){ printf("输入三个边长:\\n");float a,b,c;float s,area;scanf("%f%f%f",&a,&b,&c);s = (a+b+c)\/2;area = sqrt(s*(s-a)*(s-b)*(s-c));if(a+b>c && b+c>a && a+c>b)printf("面积是%.2f\\n",area);else printf("三条边无法构成三角形");return 0;} ...

C语言:输入三角形三边长,求三角形面积
首先数学上知道三角形三边长求面积的公式为:已知三角形的三边分别是a、b、c,先算出周长的一半s=1\/2(a+b+c)则该三角形面积s=根号[s(s-a)(s-b)(s-c)]这个公式叫海伦——秦九昭公式 然后用c语言:include include main(){ int a,b,c;double s1,s2;scanf("%d%d%d",&a,&b,&c);...

相似回答