knrt.net
当前位置:首页 >> C语言求三角形面积实例 >>

C语言求三角形面积实例

/*输入三角形三条边长,计算三角形的面积*/#include <stdio.h>#include <math.h>int main(){ int a, b, c; float p; float area; int flag = 0; //判断是不是三角形的标志 while(1) {printf("请输入三条边长(a b c):"); scanf("%d%d%d", &a, &b, &c)

#include<stdio.h>#include<math.h> int main() { float s,a,b,c,p; printf("请输入三角形的三边,以空格隔开"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&c+b>a) {p=(a+b+c)/2; p=p*(p-a)*(p-b)*(p-c); s=sqrt(p); printf("%f",s);} else printf("你输入的三边,不能构成三角形"); return 0; } 试试~看看是不是你想要的

double TriangleArea(double a,double b,double c) { double length=a+b+c; double area=sqrt(length*(length-a)*(length-b)*(length-c)); return area; } void main() { int a=3; int b=4; int c=5; double area=TriangleArea(a,b,c); printf("三角形的面积为:%f",area); }

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

假设知道三角形的三边长为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)/2 area=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)); }

知道三边,利用海伦公式求面积.#include <stdio.h>#include <math.h>int main(){ double a, b, c, p; scanf("%lf%lf%lf", &a, &b, &c); p = (a+b+c)/2; printf("%.3f", sqrt(p*(p-a)*(p-b)*(p-c))); //海伦公式,打印时%.3f保留小数点后三位}

三角形面积算法给你,剩下的做个赋值循环判断一下#include<stdio.h>#include<math.h>int main(){ float s,a,b,c,p; printf("请输入三角形的三边,以空格隔开\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&c+b>a) {p=(a+b+c)/2; p=p*(p-a)*(p-b)*(p-c); s=sqrt(p); printf("%f",s);} else printf("你输入的三边,不能构成三角形"); return 0;}

#include#include int main() { double a,b,c,s; double f; printf("请输入三角形三边a,b,c的长度"); scanf("%lf,%lf,%lf",&a,&b,&c); //此处的“%f”已经被修改为"%lf" s=(a+b+c)/2; f=sqrt(s*(s-a)*(s-b)*(s-c)); printf("三角形的面积为%f\n",f

两个数,只可能是底和高吧.#include <stdio.h>void main(){ float Side,Height;//底和高 float Space; printf("please input Side and its Height:\n"); scanf("%f",&Side); scanf("%f",&Height); Space = Side*Height/2; printf("the space is %.2f\n",Space);}以上~

知道三边,利用海伦公式求面积.#include #include int main() { double a, b, c, p; scanf("%lf%lf%lf", &a, &b, &c); p = (a+b+c)/2; printf("%.3f", sqrt(p*(p-a)*(p-b)*(p-c))); //海伦公式,打印时%.3f保留小数点后三位 }

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com