c語言程式設計 已知三角形的三邊長,求其面積

時間 2021-05-14 08:28:45

1樓:匿名使用者

這個程式你少考慮了幾點

一個是area s應該是小數,也就是float或者double型,因為這裡可能是小數

輸入後,需要判斷著三個數能不能構成三角形,條件是任何兩邊之和大於第三邊。不構成三角形怎麼求面積?????

海**式求平方根,不用pow,有一個函式sqrt就是幹這個的

2樓:匿名使用者

因為你定義的area和s是整形變數啊,所以輸出預設就是整型,將原來的area和s改為float或者double都可以

3樓:匿名使用者

資料型別的問題 如果寫1就是int型 ,除二結果就是0了

4樓:百分百水溶

1/2 結果為0,預設int整型,1.0/2為0.5,預設為float型。

5樓:匿名使用者

把一開始的宣告int換成float

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

6樓:樂正廷謙樓乙

程式**如下:

#include

#include

intmain()

擴充套件資料:

三角形具有以下性質:

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

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

3、在平面上三角形的外角和等於360°

(外角和定理)。

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

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

參考資料:搜狗百科-三角形面積公式

搜狗百科-三角形性質

7樓:析綠柳來丙

#include

#include

void

main()

**如上

很簡單的

自己多動手

8樓:皮卡丘呀

#include

intmain()

else

}else

printf("\n");

return0;}

9樓:

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

參考資料

搜狗百科-c語言

c語言中輸入三角形三邊長,求三角形面積。

10樓:匿名使用者

已知三角形三邊長,求面積的具體**如下:

1.已知三角形三邊的長度分別是 3、 5、 7 釐米,求該三角形的面積;

#include

#include

int main ()

執行結果:

2.求兩鄰邊長度分別為 3.5 和 4.72 米,兩邊夾角為 37 度的三角形的面積:

#include

#include

#include

int main()

執行結果:

已知三角形三邊長度,求角的角度,已知三角形三邊長度,求三個角的角度。

城市秋天 如果已知三角形的三條邊a b c,三個角 可以由余弦定理得到三角形的三個內角 1 角的角度 2 角的角度 3 角的角度 餘弦定理的含義是對於任意三角形,任何一邊的平方等於其他兩邊平方的和減去這兩邊與它們夾角的餘弦的積的兩倍。擴充套件資料 已知三邊可用 海 式 求三角形的面積。解題過程如下 ...

知道三角形三邊長,如何求面積,已知三角形的三邊長如何求面積?

顏代 解 令三角形的三邊為a b c,三邊對應的角分別為a b c。那麼根據餘弦定理可得,cosa b 2 c 2 a 2 2bc 那麼 sina 2 1 cosa 2 1 b 2 c 2 a 2 2bc 2 1 b 2 c 2 a 2 2 4 b 2 c 2 a b c a b c a c b b...

三角形的三邊長之比為3 4 5,已知這個三角形周成48釐米,求最長的邊長

勇敢的小蘑菇 48 5 12 20 龍龍是我的小名 48除3 4 5的和 一個三角形三邊長度比為3 4 5,最短的邊比最長的邊短10釐米,那麼這個三角形的周 孟珧 周長 10 5 3 3 4 5 5 12 60釐米 設3個邊分別是3x,4x,5x,則5x 3x 10 x 5 則3x 4x 5x 12...