- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算三角形面积,三角形面积,计算三角形面积的公式,勾股定理,c语言计算三角形面积,直角三角形,海伦公式,vb计算三角形面积,java计算三角形面积,三角形面积计算公式
计算任何三角形面积的程序
这个程序是我花了两天多时间编写的,能够计算任何一个三角形的面积,并且能够判断不能构成三角形和操作员操作失误的情况!
下面是程序源代码:
#include stdio.h
#include math.h
#define PI 3.14159265358979323846264
double qiqihaerdaxue()
{
float a,b,c,area,s;
printf(请输入三角形的三条边a,b,c\n);
scanf(%f%f%f,a,b,c);
if(a0b0c0)
{
if((a+b)cfabs(a-b)c)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(三角形的面积为area=%f\n,area);
}
else
printf(a,b,c不能构成三角形\n);
}
else
printf(对不起,三角形三边应为正数\n);
}
double jikong ()
{
float a,b,c,s;
printf(请按顺序输入三角形两边a,b及其夹角(角度制)θ\n);
scanf(%f%f%f,a,b,c);
if(c0||c180)
printf(三角形内角必须在θ0并且θ180度之间\n);
else
{
if(a0b0)
{
c=c*PI/180;
s=a*b*sin(c)/2;
printf(三角形面积s=%f\n,s);
}
printf(三角形边必须为正数\n);
}
}
double fcj1(double r1,double p1,double k1)
{
double yx1,cx1,sjxm,a1,m1;
yx1=-2*r1*cos(k1);/*r=b p=c k=h*/
cx1=r1*r1-p1*p1;
m1=yx1*yx1-4*cx1;
if(m10.0001)
m1=0;
a1=(-yx1+sqrt(m1))/2;
sjxm=a1*p1/2;
printf(三角形面积s=%f\n,sjxm);
}
double fcj2(double r2,double p2,double k2)
{
float yx2,cx2,u1,u2,m2,a21,a22,area1,area2;
yx2=-2*r2*cos(k2);/*r=b p=c k=h*/
cx2=r2*r2-p2*p2;
m2=yx2*yx2-4*cx2;
a21=(-yx2+sqrt(m2))/2;
a22=(-yx2-sqrt(m2))/2;
u1=(a21+r2+p2)/2;
u2=(a22+r2+p2)/2;
area1=sqrt(u1*(u1-a21)*(u1-r2)*(u1-p2));
area2=sqrt(u2*(u2-a22)*(u2-r2)*(u2-p2));
printf(三角形面积s1=%f\ts2==%f\n,area1,area2);
}
float fcj3(float r3,float p3,float k3)
{
float yx3,cx3,u3,m3,a31,area3;
yx3=-2*r3*cos(k3);/*r=b p=c k=h*/
cx3=r3*r3-p3*p3;
m3=yx3*yx3-4*cx3;
a31=(-yx3+sqrt(m3))/2;
u3=(a31+r3+p3)/2;
area3=sqrt(u3*(u3-a31)*(u3-r3)*(u3-p3));
printf(三角形面积s=%f\n,area3);
}
double dianqi()
{
float a,b,c,h,s,yx,cx,m,kw;
printf(请输入角所对的边c\n);
scanf(%f,c);
printf(请输入另一边b\n);
scanf(%f,b);
printf(请输入角θ(角度制)\n);
scanf(%f,h);
if(h0h180)
{
h=h*PI/180;
kw=b*sin(h);
if(b0c0)
{
if(fabs(c-kw)0.0001)
c=kw;
if(c==kw)
{
fcj1(b,c,h);
}
else
{
if(ckw)
{
printf(所给值不能构成三角形\n);
}
else
{
if(ckwc
您可能关注的文档
最近下载
- 一种检测磷酸铁锂粉末中磁性金属异物及磷化铁含量的方法.pdf VIP
- 2023年华为公司招聘职位要求.pdf
- 三年级心理健康第1-16课全册教案.pdf
- 2021面瘫的针灸治疗测试题【附答案】.doc
- IATF16949第五版DFMEA管理程序+潜在失效模式及后果分析程序.doc
- 智慧城市大数据平台设计方案.pdf VIP
- 匹兹堡睡眠质量指数(PSQI)表格版-打印保健养生.docx
- 林木林地权属争议处理申请书(样本).pptx
- 手机销售网站的设计与实现.doc VIP
- 河南省图集 12YN6、12YN7、12YN9 热力工程、民用建筑空调与供暖冷热计量设计与安装 DBJT19-07-2012.docx
文档评论(0)