c语言 计算三角形的面积 简单代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 计算三角形的面积 简单代码相关的知识,希望对你有一定的参考价值。

题目描述输入三角形的三条边长a、b、c,计算三角形的面积。
输入
三角形的三条边长a、b、c,输入保证它们都大于0。
输出
输出三角形的面积,精确到小数点后2位小数。若不能构成三角形,输出No

#include<stdio.h>

#include<math.h>

voidmain()

floata,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++用边长求三角形面积

#include<bits/stdc++.h>

usingnamespacestd;

intmain()

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError";

return0;

参考技术A #include <stdio.h>
#include"stdafx.h"
#include"math.h"
#define pi 3.1415926
void main()

double a=0,b=0,c=0,s=0,area=0;
printf("请输入三条边长度:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a+b>c && b+c>a && c+a>b && a>0 && b>0 && c>0)

s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积:%.2f",area);

else

printf("NO ");

getchar();
本回答被提问者和网友采纳
参考技术B p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
海伦公式。
任意两边大于第三边,判断是否为三角形

如何用C语言写出“输入三角形三边,计算三角形面积”的代码?

参考技术A

海伦公式:

S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。

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-b)*(p-c));

printf("三角形的面积为:%.1f",s);

return 0;

以上是关于c语言 计算三角形的面积 简单代码的主要内容,如果未能解决你的问题,请参考以下文章

VB:编程计算三角形面积

C语言 编写函数,输入三角形三边之长,求三角形面积。

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

怎么用C语言输入三角形的三条边长,计算并输出三角形的面积

C语言中,根据用户输入的三个顶点坐标计算三角形的面积。急求:点的坐标如何表示?!

用C语言编写程序,求面积系统(圆形,三角形,矩形)循环版。