輸入三角形的三條邊a,b,c,判斷他們能否構成三角形,若能構

時間 2021-05-14 10:27:17

1樓:兔老大米奇

#include< >

#include< >

main(){floata,b,c,s=0,x=0;printf("輸入三角形三條邊的邊長:");

scanf("%f%f%f", &a, &b, &c);

if(a + b > c && b + c > a && a + c > b) { x = (a + b + c) / ;

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

printf("area=%.3f\n",s);}elseprintf("不能構成三角形\n");}。

擴充套件資料其他方法:

#include

#include

main()

floata,b,c,s,d;printf("請輸入三角形的三個邊長");

scanf("%f %f %f",&a,&b,&c);

if(a+b>c&&a+c>b&&b+c>a){d=(a+b+c)/2;

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

printf("面積=%f\n",s);

else

printf("不能構成三角形");

return0;

2樓:木易林

例如a=b時只能是a^2+b^2=c^2

if(a==b||a==c||b==c)

else printf("等腰三角形");

這裡應該錯啦

輸入三角形任意三條邊,判斷是否能夠成三角形,如果可以構成三角形求面積c語言

3樓:兄弟連教育北京總校

#include

void main()

else

}getch();}

c語言編寫程式:輸入三角形的三條邊,判斷它們能否構成三角形,若能則指出何種三角形。

4樓:匿名使用者

||&&、||運算子使用錯誤,**為:

#include

int main()

else

printf("普通三角形\n");

return 0;}

5樓:古爾格

|||||#include

int main()

else

printf("不構容成三角形\n");

return 0;}

6樓:西湖觀柳

first, float number shouldn't be compared with this equal operater == , you should sub them, and then compare the result with 1e-7 or so.

second, you missed use "or" and "and" operater.

1. 輸入三角形的三條邊a、b、c,判斷它們能否構成三角形。若能構成三角形,求出三角形面積若不能輸出資訊 50

7樓:天佑草民

三角形成立的話,必有二邊之和大於第三邊。

若三邊分別是a,b,c 設有a<=b<=c,當a+b>c時,三角形成立。反之不成立。

如s-c=(a+b+c)/2-c=(a+b-c)/2<0即a+b小於c,意味著三角形不成立。

面積公式中平方根中為負值,計祘無輸出。

c語言題目 輸入a,b,c三條邊,判斷它們能否構成三角形.若能,則指出是何種三角形.

8樓:匿名使用者

#include

int main()

else

else}}

else

else }}

else printf("不能構成三屬角形\n");

return 0;}

9樓:匿名使用者

1.先給三條邊排序,判斷能否構成三角形,也便於找到最大角(大邊對大角);回

2.用餘弦定理 cosa=(b*b+c*c-a*a)/2*b*c;

#include

#include

#define pai 3.1415926

int main()

temp=(double)(a*a+b*b-c*c)/(2*a*b);

theta=acos(temp);

theta=(180*theta)/pai;

if(theta>90&&theta<180) printf("鈍角三角形\n");

else if(theta>0&&theta<90) printf("銳角三角形\n");

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

return 0;}

10樓:

用餘弦定理就可以解決了,比如題目僅僅知道三條邊,而不知道三內角中的任內意一角可以採容取餘弦定理分別求出各內角。

假設在三角形abc中,設ab=c,bc=a,ca=b,且a、b、c所對的內角分別是a、b、c,則有:

cosa=[b²+c²-a²]/(2bc) // 求角a的度數cosb=[a²+c²-b²]/(2ac) // 求角b的度數cosc=[a²+b²-c²]/(2ab) // 求角c的度數根據勾股定理:三角形任意兩邊的平方和等於另一邊的平方,則稱該三角形為直角三角形。

鈍角三角形大於90度小於180度

銳角三角形大於45度小於90度

用c程式設計實現輸入三角形的三條邊abc判斷它們能

建立控制檯工程,把 複製到你的main函式裡。console.writeline 請輸入3個值作為邊長 int a int.parse console.readline int b int.parse console.readline int c int.parse console.readline...

已知a,b,c,是三角形abc的三條邊,並且滿足a的平方 b

說的詳細點,樓主不要怕麻煩啊 因為a的平方 b的平方 c的平方 ab bc ac 0所以2 a的平方 b的平方 c的平方 ab bc ac 0 兩邊同乘以2 2a的平方 2b的平方 2c的平方 2ab 2bc 2ac 0就能配成 a的平方 2ab b的平方 b的平方 2bc c的平方 a的平方 2a...

VB實驗 輸入三角形的三條邊a,b和c 設三條邊都大於0 ,判斷是否能構成三角形並輸

就是兩邊的和大於第三邊,把3種情況的比較都列出,就是 a b c a c b b c a 如果都不成立就不能構成,其中一條成立了就可以構成了。學好程式設計的前提就是數學基礎,越是高階的工作數學越重要 輸入三角形的三條邊a,b,c的值,用c語言判斷這三條邊能否構成三角形。include int mai...