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

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

1樓:匿名使用者

建立控制檯工程,把**複製到你的main函式裡。

console.writeline("請輸入3個值作為邊長");

int a = int.parse(console.readline());

int b = int.parse(console.readline());

int c = int.parse(console.readline());

if (a + b > c && a + c > b && b + c > a)

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

else

}else

console.read();

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

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

#include

void main()

else

}getch();}

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

3樓:匿名使用者

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

#include

int main()

else

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

return 0;}

4樓:古爾格

|||||#include

int main()

else

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

return 0;}

5樓:西湖觀柳

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.

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

6樓:我的家123權位

#include

int main()

else

}return 0;}

7樓:匿名使用者

#include

int main()

else if(b == c)

else if(c == a)

else if(a * a + b * b == c * c || b * b + c * c == a * a  || c * c + a * a == b * b )

printf("直角三角形!\n");

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

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

printf("\n輸入三角形的三條邊,q to quit:\n");

}return 0;}

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

8樓:兔老大米奇

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

9樓:木易林

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

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

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

這裡應該錯啦

c# 輸入三角形三條邊a,b,c的值判斷能否構成三角形。(而且這三條邊可以是整數或者小數)

10樓:匿名使用者

首先,將三條邊從小到大排序。如果兩個小的值相加大於最大的,則是三角形。

然後判斷是否有相等的,如果有,兩邊相等為等腰。三邊相等為等邊。結果用變數a表示。

最後判斷最小的兩個邊的平方和是否等於最大邊的平方。是,則為直角。結果用變數b表示。

綜合ab得到結果。

11樓:匿名使用者

思路;三角形的任意兩條邊相加的結果都會大於第三條邊。因此有a+b>c b+c>a a+c>b其它的用邏輯表示式自己想。

12樓:匿名使用者

如果用窗體,我覺得不難啊,雖然我才學習兩週

13樓:匿名使用者

今天剛寫了一個,不僅判斷,而且可以計算面積,你要原始碼嗎

14樓:匿名使用者

小學數學:三角形兩邊之和大於第三邊

15樓:匿名使用者

科學計算範圍不在我的支援範圍-0-

編寫程式,輸入三角形三邊 a、b、c,判斷a、b、c能否構成三角形,若不能則輸出相應的資訊,若能則判斷組成的是

16樓:匿名使用者

input a,b,c;a,b,c

if a+b<=c

b+c<=a

if then

print "不能構成三角形"

if a=b or b=c or c=a

the print,

「等腰三角形」

then

if,a=b

b=cthen,print

「等邊三角形」;

if not,

e=a^2+b^2

f=b^2+c^2

g=a^2+c^2

if e=c^2 or

f=a^2 or

g=b^2,

then print; 「為直角三角形」

if not

then print;"為一般三角形」

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

兔老大米奇 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 ...

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

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

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