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

作者&投稿:鄹项 (若有异议请与网页底部的电邮联系)
C语言 编写三角形面积计算~

#include
#include
//double sin(double x);
#define PI 3.14159265
int main()
{
double a, b, ang_c, s;

scanf("%lf %lf %lf", &a, &b, &ang_c);
s = a * b * sin(ang_c * PI / 180.0) / 2.0;
printf("The area is %f
", s);
return 0;
}
/*
要不然自己实现sin函数,否则引进math头文件
还有scanf 仔细看看,我怎么写的
*/

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

首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。
然后我们使用scanf()函数从键盘敲入边长。
应用题目中的公式进行面积的求解。
打印输出相应的三角形面积。


C语言编程是什么?
C语言编程,顾名思义,就是用C语言来进行计算机编程工作。
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。

基本定义

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

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




在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(空格识别一个数):");...

C语言 编写函数,输入三角形三边之长,求三角形面积。
以下是使用C语言编写函数,输入三角形三边之长,求三角形面积的代码:```c include <stdio.h> include <math.h> \/\/ 根据三条边长度计算三角形面积 float triangleArea(float a, float b, float c) { float p, area;p = (a + b + c) \/ 2; \/\/ 计算半周长 area = sqrt(p * (p...

用c语言如何计算三角形面积
要计算三角形的面积,我们需要知道三角形的底和高。假设我们有一个三角形,底边长度为b,高为h。在C语言中,我们可以定义一个函数来计算三角形的面积,如下所示:这个程序首先定义了一个函数 calculate_triangle_area 来计算三角形的面积,然后在 main 函数中从用户那里获取底边长度和高,然后调用该函数...

对判定是三角形 并求面积c语言编程
%f",&a,&b,&c);if(a+b>c && b+c>a && a+c>b){printf("输入的三条边可以构成一个三角形\\n");p = (a+b+c)\/2;area = sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.2f\\n",area);}elseprintf("输入的三条边不能构成一个三角形\\n");return 0;} ...

C语言简单编程之求解三角形的面积
01 我们先把其变量表示说明出来,这样才能表示出三角形的边长和面积等。再使用scanf()函数从键盘敲入边长。然后使用题目中的公式来求解三角形的面积。之后就可以输出相应的三角形面积了。02 我们可以看一下具体的程序代码。03 最后是输出的程序运算演示的结果。

C语言海伦公式怎么计算三角形面积
面积 = √(p * (p - a) * (p - b) * (p - c))其中,p是半周长,计算公式为:p = (a + b + c) \/ 2 以下是一个C语言的示例程序,演示如何使用海伦公式计算三角形面积:```c include <stdio.h> include <math.h> int main() { double a, b, c, p, area;\/\/ 用户输入...

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语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
int main(){ 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...

数学式 s(s-a)(s-b)(s-c)^2 对应的C语言 表达式?
在C语言中,我们可以将数学式转换为相应的表达式。首先,我们需要计算半周长 s,然后计算表达式的值。以下是对应的C语言表达式:```c include <stdio.h> include <math.h> \/\/ 定义一个函数,用于计算三角形的面积 double calculateTriangleArea(double a, double b, double c) { double s = (a ...

C语言编程,三角形面积的海伦公式为:area=开根号[s(s-a)(s-b)(s-c...
\\n");scanf("%f %f %f",&a,&b,&c);if(a+b>c&&a+c>b){ s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));} printf("三角形的面积是:");printf("%d\\n",area);printf("三角形的周长是:");printf("%d\\n",s*2);} } 输入3 4 5 中间间隔为空格 ...

米易县17775261830: C语言:求三角形的面积 -
箕新莱阳: Then Somebody's dream had come true now./* 根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型 (等腰,等边,直角,普通).按要求写程序.要求用简单的C语言写!!! */#include<stdio.h> #include<math....

米易县17775261830: 用c语言编写一个求三角形面积的程序 -
箕新莱阳: 假设知道三角形的三边长为a,b,c.程序如下:#include <math.h> #include <stdio.h> double area (double a, double b, double c){double area=0,s=0;s=(a+b+c)/2area=sqrt(s*(s-a)*(s-b)*(s-c));return area; } void main(){double a=10, b=10, c=10;/*或者用scanf()输入abc的值*/printf("area=%.2f",area(a,b,c)); }

米易县17775261830: c 程序来计算三角形面积 -
箕新莱阳: 1.首先可以肯定的是:scanf()可以输入double类型,格式化参数为%lf,即scanf("%lf,%lf,%lf",&a,&b,&c).在输入的时候,用逗号隔开.如果输入的时候仅用空格和回车,则scanf应该为scanf("%lf%lf%lf",&a,&b,&c); 2.当然,跟 printf() 不...

米易县17775261830: 用c语言编写,三角形的面积? -
箕新莱阳: #include<stdio.h> #include<math.h> void main() {float a,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%7.2f\n",area);}

米易县17775261830: 用C语言编写三角形面积 -
箕新莱阳: 个数,只可能是底和高吧;/底和高 float Space; printf("please input Side and its Height;%f",Height;/ Space = Side*Height/2; printf("the space is %; scanf("%f";);,&Height); void main() { float Side,&Side); scanf(",Space):\n".2f\n". #include

米易县17775261830: c语言编程,求三角形面积 -
箕新莱阳: S=sqrt(s*(s-a)*(s-b)*(s-c)) 其中等号右边的s=(a+b+c)/2,C程序: /////////////////////////////////#include #include #include void main() { float a,b,c,sh,s; scanf("%f%f%f",&a,&b,&c); sh=(a+b+c)/2; if(a+b>c||a+c>b||b+c>a) { s=sqrt(sh*(sh-a)*(sh-b)*(sh-c)); printf("%.3f\n",s); } else { printf("不能构成三角形"); } }

米易县17775261830: C语言设计的三角形的面积公式是什么? -
箕新莱阳: main() { float a,b,c,s,area; //定义浮点型小数a,b,c,s,area scanf("%f,%f,%f",&a,&b,&c); //从键盘接收3个数分别赋给a,b,c(这个就是让输入三边长) s=1.0/2*(a+b+c); //s=(a+b+c)/2(运算优先级先括号然后再从左到右运算) area=sqrt(s*(s-a)*(s...

米易县17775261830: C语言求三角形面积 -
箕新莱阳: #include "stdio.h" #include "math.h" #define S(a,b,c) (0.5*((a)+(b)+(c))) #define AREA(s,a,b,c) (sqrt((s)*((s)-(a))*((s)-(b))*((s)-(c)))) //把a,b,c按照从大到小的顺序排列 void sort(float* a,float* b,float* c) { float t; if(*a0 && b>0 && c>0 && a

米易县17775261830: c语言:求三角形的面积. -
箕新莱阳: #include "stdio.h" /*文件包含,输入、输出函数*/ #include "math.h" void main () { float a, b, c, l, area; printf("请输入三角形三条边的边长:"); scanf("%f%f%f",&a, &b, &c); l = (a+b+c)/2.0; area= sqrt(l*(l-a)*(l-b)*(l-c)); printf("该三角形的面积是:%6.2f\n", area); }

米易县17775261830: C语言作业,编程求三角形面积. -
箕新莱阳: #include#include int main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); printf("%.4f",1.0/2*a*b*cos(c)); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网