編程計算三角形面積
Ⅰ 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);
}
(1)編程計算三角形面積擴展閱讀
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;
}
Ⅱ 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;
}
試試~看看是不是你想要的
Ⅲ 編寫程序計算三角形面積。
#include "stdio.h"
#include "math.h"
int main()
{
double a,b,c,sum,area;
printf("請輸入三個數:");
scanf("%lf%lf%lf",&a,&b,&c);
if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b)
{
printf("輸入的三個數可以組成三角形,其面積為:");
sum=(a+b+c)/2;
area=sqrt(sum*(sum-a)*(sum-b)*(sum-c));
printf("%lf ",area);
}
else
{
printf("輸入的三個數不能組成三角形! ");
}
}
Ⅳ 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;
}
(4)編程計算三角形面積擴展閱讀:
三角形具有以下性質:
1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。
2、在平面上三角形的內角和等於180°(內角和定理)。
3、在平面上三角形的外角和等於360° (外角和定理)。
4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。
5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。
Ⅳ 用C語言算三角形面積。。
#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);
return
0;
}
關於"%f"與"%lf"的問題:
對於輸入語句scanf();等而言,%f只用於輸入單精度型(float),%lf只用於輸入雙精度型(double);
對於輸出語句printf();等而言,%f只用於單精度型,%lf既可用於單精度型又可用於雙精度型。
Ⅵ 編一個程序:求三角形的面積
s=axh/2(面積=底×高÷2。其中,a是三角形的底,h是底所對應的高)注釋:三邊均可為底,應理解為:三邊與之對應的高的積的一半是三角形的面積。這是面積法求線段長度的基礎。
int getArea(int a, int h) {
int s = a*h/2;
return s;
}
Ⅶ c語言編程,求三角形面積公式
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。
然後我們使用scanf()函數從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
列印輸出相應的三角形面積。
Ⅷ c語言編程計算三角形面積
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,b,c,p,s;
printf("請輸入三角形的三個邊長:\n");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面積為:%d",s);
return 0;
}
純手打,望採納!