bycj.net
当前位置:首页 >> C语言编程,已知三角形的三边长A,B,C,计算求三角... >>

C语言编程,已知三角形的三边长A,B,C,计算求三角...

程序代码如下:#include <stdio.h>#include <math.h> 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("面积是%.2

#include <stdio.h>#include <math.h> float func(float a, float b, float c) { float p = (a+b+c) / 2; float s = p*(p-a)*(p-b)*(p-c); return sqrt(s); } void main() { float a, b, c; scanf("%f %f %f", &a, &b, &c); printf("面积=%.2f\n", func(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%f,",&a,&b,&c); s=(float)0.5*(a+b+c); area = (float)sqrt(s*(s-a)*(s-b)*(s-c)); printf("面积为:%f",area); }

#include<stdio.h> int main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a) { if(a==b && b==c) { printf("等边三角形"); } else if(a==b || a==c || b==c) { printf("等腰三角形"); }

1: if (a+b<c || a+c <b) //第三个条件可以不写2: s= sqrt(t*(t-a)*(t-b)*(t-c));

//给出三角形的三个边长a,b,c求三角形的面积//用海伦公式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)}#include<stdio.h>#include<math.h> int main(void) { float a,b,c,p,s,t; while(scanf("%f %f %f",&a,&b,&c)!=EOF) { p=(a+b+c)/2; t=p*(p-a)*(p-b)*(p-c); s=sqrt(t); printf("%f\n",s); } return 0; }

海伦公式,搜索一下就出来 面积为 p(p-a)(p-b)(p-c) 的开平方 a,b,c 为三角形三边边长 p=(a+b+c)/2

1: if (a+b2: s= sqrt(t*(t-a)*(t-b)*(t-c));

应该是scanf("%lf%lf%lf",&a,&b,&c) double类型

分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf("%f,%f,%f,",&a,&b,&c);s=1.0/2*(a+b+c);mianji=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f\n",a,b,c);printf("mianji=%7.2f\n",mianji);}采纳哦

相关文档
3859.net | qimiaodingzhi.net | yhkn.net | qhgj.net | wnlt.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com