程式設計輸入三角形邊長,求面積請詳細解釋下s

2021-05-30 22:47:46 字數 3650 閱讀 4889

1樓:

這個是抄海**式吧,用三

襲角形的三條邊bai直接求出三角形du的面積的公式zhi,可以參考海**式的百科:dao

2樓:為你傾心鞠

要構成三角形除了兩邊之和大於第三邊,還有兩邊之差小於第三邊

程式設計 輸入三角形邊長,求面積,s=1/2(a+b+c),area=sqrt(s*(s-a)*(s-b)*(s-c)).

3樓:匿名使用者

主要的錯誤在於1/2,這個元素本來按我們的想法,結果應該是0.5,但是計算機計算結果確實0,因為/這個運算子的左右運算元都是整數,所以返回的計算結果也是整數,於是,無論你如何計算,0*任何數值都是0,s總是0,area也總是0。將1/2改為1/2.

0,這樣計算機計算結果也將返回double型別,也就是0.5,程式就可以正常執行!

4樓:匿名使用者

scanf("%f,%f,%f",&a,&b,&c);你在輸入資料的時候,中間要有, 比如1.1,2.2,1.5

5樓:匿名使用者

s=1/2*(a+c+b);由於s是folat型,所以應該該為s=1.0/2*(a+c+b);

6樓:匿名使用者

if (a+b>c&&a+c>b&&b+c>a) 這句。改成 if(a+b>c||a+c>b||b+c>a) 試試看。我也是才學。 你試試。

7樓:匿名使用者

s=1/2*(a+c+b); 改成 s=(a+c+b)/2; 你看看?

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

8樓:丿

程式**如下:

#include

#include

int main()

擴充套件資料

三角形具有以下性質:

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

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

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

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

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

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

參考資料

10樓:匿名使用者

#include

int main()

else

}else

printf("\n");

return 0;}

11樓:bboy鶴

#include

#include

void main()

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

12樓:匿名使用者

#include

#include

int main ()

13樓:匿名使用者

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

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

14樓:匿名使用者

前提是a,

b,c能構成3角形

#include "stdio.h"

#include "conio.h"

#include "math.h"

main()

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

15樓:匿名使用者

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

#include

#include

void main()

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

16樓:匿名使用者

include

int a,b,c;

real s,area;

void main()

已知一個三角形中三條邊的長度分別為a,b和c,編寫程式利用公式求出三角形的面積,其中s=(a+b+c)/2。要求

17樓:匿名使用者

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace _1

else

console.readline();}}}這是在c#中寫的,如果你要c的話,請留言

18樓:匿名使用者

#include

#include

int is_********(int,int,int);

int main()

s=(a+b+c)/2;

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

printf("三角形的面積是:\n%f\n",area);

return 0;

} int is_********(int a,int b,int c)

else

return 0;

}注意輸入三條邊長之間加半形逗號,如:3,4,5

19樓:匿名使用者

開始——>輸入a,b,c ----->判斷a+b>c嗎?------> 否 就輸出 三角形不

存在 ;是就再判斷|a-b|皆結束

程式設計實現:從鍵盤輸入三角形的三邊長a,b,c的值,計算並輸出三角形的面積area

20樓:匿名使用者

//給出三角形的三個邊長a,b,c求三角形的面積//用海**式來計算三角形的面積p=(a+b+c)/2,s=根號下#include

#include

int main(void)

return 0;}

21樓:

請問用什麼語言編寫?

求三角形面積的c 程式寫法,c 求三角形的面積

include include using namespace std int main else cout 無法組成三角形 return 0 c 程式設計 關於用海 式計算三角形面積的一個程式 s sqrtp p a p b p c 你這是要鬧哪樣。改為s sqrt p p a p b p c i...

三角形的邊長

若一個三角形的三邊分別為a b c,則c a b c。邊6 三角形任意兩邊之和大於第三邊,任意兩邊之差小於第三邊。7 在一個直角三角形中,若一個角等於30度,則30度角所對的直角邊是斜邊的一半。8直角三角形的兩條直角邊的平方和等於斜邊的平方 勾股定理 勾股定理逆定理 如果三角形的三邊長a,b,c滿足...

三角形的面積怎麼算,三角形面積怎麼算?

底乘以高除以2 希望對你有幫助,請及時點選 採納為滿意回答 按鈕 手機提問的朋友在客戶端右上角評價點 滿意 即可 你的採納是我前進的動力 方法有底乘以高除以二,兩夾邊的積再乘以夾角的正弦除以二 3.s p p a p b p c 而公式裡的p為半周長 p a b c 2 面積 1 2 底 高 三角形...