輸入三條邊abc判斷是否能構成三角形如能構

2021-05-13 09:58:35 字數 2764 閱讀 9634

1樓:匿名使用者

有人給出**大概了,也有人給出思路大概了。我就只寫思路,不寫**了1.判斷是否構成三角形1)判定a>0&&b>0&&c>0(判斷三個數為正數)2)對a b c三個數由小到大排序,得到 ac && c-b

利用海**式,求面積

2樓:匿名使用者

兩邊之和大於第三邊。兩邊之差小於第三邊,用餘玄公式算角,再用s=1/2a×b×sinc

3樓:匿名使用者

#include< stdio.h >

#include< math.h >main()else

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

c語言。。。輸入三角形的三邊長,判斷能否構成三角形,能,求面積。。。

4樓:匿名使用者

#include

#include

void main()

else}

5樓:匿名使用者

#include

#include

void main()

else

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

}else

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

}大致是這樣,可能有一點小錯誤,用編譯器編譯修改一下就好了。

6樓:

程式 c的沒怎麼寫過。給你 方法吧。

1、輸入三個整數

判斷 出最大的那個 然後 判斷是否大於 剩餘兩個之和2、if 大於 用 (公式求面積)

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

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

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

3、如果 不大於 結束

c語言程式設計 已知三角形三邊a b c求面積,利用海**式實現?

7樓:賢瀾

#include

#include

int main()

else printf("無法構成三角形\n");//輸入不合法,提示。

return 0;

}望採納。

用鍵盤輸入a 、b 、c的值,判斷它們能否構成三角形的三邊。如果能夠構成三角形則求它的面積。

8樓:匿名使用者

private sub command1_click()a = val(inputbox("輸入a的長"))b = val(inputbox("輸入b的長"))c = val(inputbox("輸入c的長"))if a + b > c and a + c > b and b + c > a then

p = (a + b + c) / 2

s = sqr(p * (p - a) * (p - b) * (p - c))

print "面積:"; s

else

print "不是三角形"

end if

end sub

c語言設計程式:從鍵盤輸入三角形的三邊長為a,b,c,用海**式計算並輸出三角形的面積。

9樓:匿名使用者

兩者計算是不同的。

s=1/2*(a+b+c)

按c語言的運算規則,先算括號,a+b+c,結果為float型

然後由於/和*同級,因此從左到右計算。先計算1/21、2都是整型,整型計算,結果仍為整型,1/2=0,因此,不管後面a+b+c的值為何,s的值都是0

而對於s=(a+b+c)/2,先算a+b+c,結果為float型,float型和整型2計算,結果為float型。

因此s=1/2*(a+b+c)是錯誤的,s=(a+b+c)/2是正確的。

10樓:遊戲第三方的

講解三角形,海**式最簡單的證明

11樓:匿名使用者

1/2==0

由於變數abc都是float型,故使用s=(a+b+c)/2沒有上述問題,或者你乾脆寫成s = 1.0/2 * (a + b + c)也可以

一、編寫程式。輸入三個數,判斷是否能夠構成三角形,若能構成三角形,,並計算三角形的面積 5

12樓:匿名使用者

以下為c++**:

#include

#include

using namespace std;

int main()

}else

cout << "三條邊構不成三角形!" << endl;

return -1;}

13樓:宛丘山人

#include

#include

void main()

編寫程式,輸入三角形三條邊a、b、c,判斷a、b、c能否構成三

14樓:雲南新華電腦學校

#include

#include

int main()

else

printf("無法構成三角形\n");//不能構成三角形,輸出提示。

return 0;}

c語言輸入三角形三邊abc判斷是否能構成三角形

include void main else printf n輸入錯誤!include int main include include int main void while a b 0 a c 0 b c 0 if fabs a b c else printf no return 0 inclu...

已知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...

已知a,b,c為三角形abc的三條邊,化簡根號(a b c

因為三角形三邊的關係是 任意兩邊和大於第三邊。所以 a b c大於0 a b c小於0 a b c大於0 a b c大於0 那麼原式就可以根據一個數的平方的算術平方根 這個數的絕對值,來進行化簡,然後去掉絕對值符號就可以了。原式 a b c a b c a b c a b c 式子中的雙小括號是中括...