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

在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语言输入三角形的三条边长,计算并输出三角形的面积
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语言中,从键盘上输入3个数,构成三角形三边,怎么求其面积
三角形三边长为:a,b,c, 当 s=1\/2(a+b+c),三角形的面积为:area=根号下[s(s-a)(s-b)(s-c)]三角形判定:任意两边之和大于第三边 main(){ int errormark=0;float a,b,c,s;scanf("%f %f %f",&a,&b,&c);switch (a>b && a>c){ case 1: if(b+c<a) { printf...

输入三角形三边求面积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语言编程:输入三角形的三条边(假设能构成三角形),输出三角形的面积...
{if(abs(a-b)<c&&abs(a-c)<b&&abs(b-c)<a)<br\/> {if(a==b||a==c||b==c)<br\/> {printf("这是一个等腰三角形!\\n");<br\/> printf("这个三角形面积:%f\\n",area);} else {printf("不是等腰三角形!\\n");<br\/> printf("这个三角形面积%f\\n",area);}} ...

c语言结构体输入三角形三边长的值 a,b,c, 求周长和面积
include<stdio.h>#include<math.h>void main(){float a,b,c,s,l,p;<\/p><p>loop:<\/p><p>printf("请输入三角形的三个边长a b c");<\/p><p>scanf("%f %f %f",&a,&b,&c);<\/p><p>if(a+b<=c||b+c<=a||a+c<=b) goto loop;<\/p><p>l=a+b+C;<\/p><p>p=...

c语言中输入三角形三边长,求三角形面积。
c语言中输入三角形三边长,求三角形面积公式如下:include#includepublic void main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c); double area,preimeter;preimeter=a+b+c;double p=preimeter\/2;area=sqrt(p*(p-a)*(p-b)*(p-c));printf("area = %.2lf, preimeter = %.2lf...

如何用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-...

相似回答