当前位置:首页 » 编程语言 » c语言算三角形面积
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言算三角形面积

发布时间: 2022-12-11 22:32:27

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

程序代码如下:

#include <stdio.h>

#include <math.h>

int main()

{

printf("输入三个边长: ");

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 ",area);

else

printf("三条边无法构成三角形");

return 0;

}

(1)c语言算三角形面积扩展阅读

三角形具有以下性质:

1、三角形任意两边之和大于第三边,任意两边之差小于第三边。

2、在平面上三角形的内角和等于180°(内角和定理)。

3、在平面上三角形的外角和等于360° (外角和定理)。

4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。

5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。

2. c语言计算三角形面积怎么做

加上头文件#include <math.h>

程序的输入部分scanf("%lfa=3%lfb=4%lfc=45", &a, &b, &ang_c);应该改为scanf("%lf%lf%lf", &a, &b, &ang_c);,scanf函数中的格式串一般不可以添加除了格式串之外 的,比如a=3 b=4 c=45之类的。

用的面积公式是S = 1/2 * a * b * sin(a与b的夹角),sin(ang_c * PI / 180.0)这个部分我不理解 你的夹角怎么求的。如果你是输入三条边的长度,可以使用海伦公式S = 【(P* (P - a) * (P - b) * ( P - c))】的平方根 ,其中P为三角形的周长P = a + b + c。

基本定义

由不在同一直线上的三条线段首尾顺次连接所组成的封闭图形叫作三角形。平面上三条直线或球面上三条弧线所围成的图形,三条直线所围成的图形叫平面三角形;三条弧线所围成的图形叫球面三角形,也叫三边形。

由三条线段首尾顺次相连,得到的封闭几何图形叫作三角形。三角形是几何图案的基本图形。

3. C语言:求三角形的面积

Then Somebody's dream had come true now.

/*
根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型
(等腰,等边,直角,普通)。按要求写程序。要求用简单的C语言写!!!
*/

#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,s,x;

while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl+z停止数据输入
{
if(a+b>c&&a+c>b&&b+c>a)
{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));//三角形求面积公式

//一下三个if语句把a,b,c从小到大排序
if(a>b)
{
x=a;
a=b;
b=x;
}

if(b>c)
{
x=b;
b=c;
c=x;
}

if(a>b)
{
x=a;
a=b;
b=x;
}

if(a==b&&b==c)
{
printf("%f %f %f是等边三角形,面积为:%f\n",a,b,c,s);
}
else if(a==b||b==c)
{
if(a*a+b*b-c*c<1e-3)//两边的平方和 和第三边平方差小于0.001就认为是直接三角形
{
printf("%f %f %f是等腰直角三角形,面积为:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是等腰三角形,面积为:%f\n",a,b,c,s);
}
}
else if(a*a+b*b-c*c<1e-3)
{
printf("%f %f %f是直角三角形,面积为:%f\n",a,b,c,s);
}
else
{
printf("%f %f %f是普通三角形,面积为:%f\n",a,b,c,s);
}
}// end if(a+b>c&&a+c>b&&b+c>a)

else
{
printf("%f %f %f不能组成三角形!\n",a,b,c);
}
}
}

/*
测试数据:
1 2 3
2.1 2.1 2.1
1 3.3 3.3
1 1 1.4141421356
3 4 5
6 7 8
*/

4. 用c语言求三角形面积怎么求

简单的输入三角形的底和高求面积的呈现如下:
#include "stdio.h"

void main()
{
float a = 0;
float h = 0;
printf("请输入三角形的底边长:");
scanf("%f",&a);
while (a <= 0)
{
printf("您输入的值不正确,请重新输入:");
scanf("%f",&a);
}
printf("请输入三角形的高:");
scanf("%f",&h);
while (h <= 0)
{
printf("您输入的值不正确,请重新输入:");
scanf("%f",&h);
}
printf("三角形的面积为:%f ",a*h/2);
}

5. 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));
printf("%f\n",s);
system("pause");

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

#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);

}

(6)c语言算三角形面积扩展阅读

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;

}

7. c语言编程,求三角形面积公式

c语言编程求三角形面积公式的步骤如下:

  1. 首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。

  2. 然后我们使用scanf()函数从键盘敲入边长。

  3. 应用题目中的公式进行面积的求解。

  4. 打印输出相应的三角形面积。



8. 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));
printf("%f\n",s);
system("pause");
}