求三角形面積,下面編的c語言是什麼意思?s

2021-05-14 10:22:31 字數 6213 閱讀 8483

1樓:

三角形面積的海**式,具體證明過程請參看:

2樓:匿名使用者

還有一種就是最原始的方法,但很實在

float getarea() const

3樓:匿名使用者

運用三角形面積的海**式,其中s表示的是三角形的周長的一半,area表示的是三角形的面積。程式中1.0/2相當於數學中的1/2,*是乘號的意思。sqrt表示的是開平方。

c語言作業:1.已知三角形的三邊長a,b,c,計算三角形面積的公式為 s=1/2(a+b+c),area=根號s(s-a)(s-b)(s-c)

4樓:匿名使用者

前提是a,

b,c能構成3角形

#include "stdio.h"

#include "conio.h"

#include "math.h"

main()

這是在win tc下編譯的,經本人運算,ok

5樓:匿名使用者

前提條件是三邊可以構成三角形

#include

#include

void main()

前提條件是三邊可以構成三角形

6樓:匿名使用者

include

int a,b,c;

real s,area;

void main()

c語言程式設計,三角形面積的海**式為:area=開根號[s(s-a)(s-b)(s-c],其中s=(a+b+c)/2, a、b、c是三角形的

7樓:

double sum(double a,double b,double c)

double area(double a,double b,double c)

void main()

else

printf("input error.");}

8樓:

#include

#include

void main()

printf("三角形的面積是:");

printf("%d\n",area);

printf("三角形的周長是:");

printf("%d\n",s*2);}}輸入3 4 5

中間間隔為空格

9樓:淳淳

include

int a,b,c;

real s,area;

void main()

c語言程式設計,已知三角形的三邊長a,b,c,計算求三角形面積的公式為:

10樓:丿

程式**如下:

#include

#include

int main()

擴充套件資料

三角形具有以下性質:

1、三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。

2、在平面上三角形的內角和等於180°(內角和定理)。

3、在平面上三角形的外角和等於360° (外角和定理)。

4、三角形的三條角平分線交於一點,三條高線的所在直線交於一點,三條中線交於一點。

5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。

11樓:匿名使用者

1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))

2、**:

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);

}擴充套件資料舉例:  a=3.67;b=5.43; c=6.21;

1、int main()

參考資料

12樓:匿名使用者

#include

int main()

else

}else

printf("\n");

return 0;}

13樓:bboy鶴

#include

#include

void main()

**如上 很簡單的 自己多動手

14樓:匿名使用者

#include

#include

int main ()

15樓:匿名使用者

這個問題不難的,還是自己思考下吧

c語言程式設計 求三角形面積

16樓:杜哥是個小天才

#include

main()

float a,b,c,s,area;

printf("請輸入三個邊長(以enter鍵結束每次輸入):\n");

scanf("%f%f%f",&a,&b,&c);  //變數輸入

s=1.0/2*(a+b+c);  //計算s

area=sqrt(s*(s-a)*(s-b)*(s-c)); //計算面積

顯示結果

system("pause");

拓展資料

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

17樓:

求三角形的面積,若用用底乘以底上的高的二分之一來求,則**如下:

#include

void main()

若用海**式(也叫赫龍公式)來求,則**如下:

#include

#include

void main()

18樓:匿名使用者

#include

#include

// 三角形面積公式:海**式

int main()

else

return 0;}

19樓:匿名使用者

如果是三邊長度,你可以使用海**式

20樓:何配成

已知三角形什麼條件啊?

c語言 三角形三邊求面積

21樓:匿名使用者

首先,輸入三角形的三邊長的問題。你沒有判定輸入的數是否可以構成三角形。

還有就是定義變數應該用浮點型變數,而不是整型變數,畢竟三角形的面積不可能全部是整型吧。

這個是我剛寫的,這個也沒有判定輸入的數是否可以構成三角形。

你自己嘗試再看看能否改編成功呢?

#include

#include

void main()

22樓:朋全亥雪

用海倫-秦九韶公式可算出

若已知三角形3邊長分別為abc

令p=1/2(a+b+c)

那麼三角形面積s=根號內(p(p-a)(p-b)(p-c))將三邊長代入即可,用餘弦定理和一些三角函式公式也可計算,只是麻煩了點用三角函式定理

23樓:笑年

**沒錯,可能是你少了判別條件,如

a+b>c a+c>b b+c>a 即三角形的任兩邊之和必大於第三邊。

哦,忘了面積不可能都是整數。呵呵。。。。。

24樓:匿名使用者

int改float %d 改%f

因為邊長和的一半可能有0.5 而面積大多有小數差別三角形是否存在可以這樣做

area=s*(s-a)*(s-b)*(s-c);

if (area>0)area=sqrt(area);

area==0是三條線在同一直線上 area<0則無法相交

25樓:匿名使用者

t;conio.h>

#include

#include

int main()

else

printf("\n這三邊不能組成三角形\n");

} else

printf("\n輸入錯誤!");

getch();

return 1;}

26樓:你真的良心

s和area應為實型float吧,改哈再試試#include

#include

void main()

27樓:匿名使用者

你的程式沒有問題啊…問題是這程式不是求三角形面積的…你沒有判斷三條邊是否能形成三角形啊…所以當你輸入不能構成三角行的三個數時就會報錯了…你可以加個判斷的if語句,具體的你再想想,還有不懂的再問哈

28樓:常明義

#include

#include

void main()

在c語言中輸入三角形的三邊長啊a,b,c,求三角形的面積?

29樓:匿名使用者

海**式

假設在平面內,有乙個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:

s=√[p(p-a)(p-b)(p-c)]而公式裡的p為半周長:

p=(a+b+c)/2

#include

#include

void main()

30樓:

1: if (a+b

2: s= sqrt(t*(t-a)*(t-b)*(t-c));

31樓:

1. if (a+b<=c || a+c<=b || b+c<=a)

2.sqrt什麼的,具體的我忘了,sqrt是根號

c語言設計,三角形的面積公式!

32樓:匿名使用者

main()

33樓:匿名使用者

c語言我們沒學過,不會,不過三角形面積的證明我倒是會。

這是海倫定理。

設三角形的三邊a、b、c的對角分別為a、b、c,則餘弦定理為  cosc = (a^2+b^2-c^2)/2ab  s=1/2*ab*sinc  =1/2*ab*√(1-cos^2 c)  =1/2*ab*√[1-(a^2+b^2-c^2)^2/4a^2*b^2]  =1/4*√[4a^2*b^2-(a^2+b^2-c^2)^2]  =1/4*√[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]  =1/4*√[(a+b)^2-c^2][c^2-(a-b)^2]  =1/4*√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]  設p=(a+b+c)/2  則p=(a+b+c)/2, p-a=(-a+b+c)/2, p-b=(a-b+c)/2,p-c=(a+b-c)/2,  上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)/16]  =√[p(p-a)(p-b)(p-c)]  所以,三角形abc面積s=√[p(p-a)(p-b)(p-c)]

34樓:匿名使用者

裡面應用到了面積海**式:假設在平面內,有乙個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:

p=(a+b+c)/2   s=√[p(p-a)(p-b)(p-c)]

c語言給出三角形三邊長,求三角形面積

hao大森 include include int main float a,b,c,h,s scanf f f f a,b,c h a b c 2 s sqrt h h a h b h c printf g n s return 0 c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組...

c語言 三角形三邊求面積,已知三角形的三邊長如何求面積?

首先,輸入三角形的三邊長的問題。你沒有判定輸入的數是否可以構成三角形。還有就是定義變數應該用浮點型變數,而不是整型變數,畢竟三角形的面積不可能全部是整型吧。這個是我剛寫的,這個也沒有判定輸入的數是否可以構成三角形。你自己嘗試再看看能否改編成功呢?include include void main 朋...

三角形的面積公式是什麼,三角形面積公式是什麼?

s 1 2ah a是三角形的底,h是底所對應的高 三角形的面積公式是 什麼 s 1 2ah 面積 底 高 2。其中,a是三角形的底,h是底所對應的高 注釋 三邊均可為底,應理解為 三邊與之對應的高的積的一半是三角形的面積。這是面積法求線段長度的基礎。三角形是由同一平面內不在同一直線上的三條線段 首尾...