c 編寫程式識別直角三角形和等邊三角形

時間 2021-05-14 10:28:18

1樓:匿名使用者

1)根據三條邊是否滿足溝谷定理,三條邊是否相等

2)是否有一個角為90度,兩個內角是否為60度

用c++程式編寫輸入三角形的邊長,判斷它是否是直角三角形。

2樓:匿名使用者

精度問題,只要把float修改為double即可。

參考**如下:

#include

#include

using namespace std;

int main()

c語言或者c++。判斷三角形的形狀

3樓:匿名使用者

#include

using namespace std;

int main()

;int result[2]=;

for(int i=0;i<2;i++)

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

else

}else

}for(int i=0;i<2;i++){switch (result[i])

{case db:

cout<<"db"<

4樓:谷勝輝

#include

#include

using namespace std;

int zhijiao(int a,int b,int c);//判斷是否為直角三角形

//需要完善,做出安全檢查,以確定資料的準確性void main()

else

}else

split = strtok(null, ";");

}system("pause");

}int zhijiao(int a, int b, int c)else

return 0;}

5樓:狼顧之

#include

void main(void)

if (a > c)

if (b > c)

if((c>=a+b)||(a<=c-b))else

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

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

printf("pt\n");}}}

c++中判斷直角三角形

6樓:汐日南莘

#include

using namespace std;

int main()

7樓:匿名使用者

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

if(a>b+c||b>a+c||c>a+b);

這裡只有有一個是真,那麼就是真,所以用或,而不是用與

8樓:百索林度

if(a>b+c&&b>a+c&&c>a+b) 這裡應該是或運算。。不過你這裡邏輯不嚴密 比如輸入為負數呢。。

9樓:匿名使用者

if() 後沒分號 else後也沒有。

用c++編寫程式 輸入的三個數字判斷能否組成三角形,若能判斷是什麼三角形並計算面積和周長

10樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

{unsigned char a,b,c,max;

double s,cosab;

puts("請輸入三條邊長:");

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

//半段能否構成三角形

11樓:

#include

#include

using namespace std;

class qiusanjiao

judge(qiusanjiao &)//判斷是否是三角形以及是什麼三角形

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

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

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

if(cos1<0||cos2<0||cos3<0)cout<<"鈍角三角形"<

else if(cos1==0||cos2==0||cos3==0)cout<<"直角三角形"<

else

cout<<"銳角三角形"<

}mianji(qiusanjiao &)};void main()

12樓:匿名使用者

任意兩邊之和大於第三邊不久可以判斷是否是三角形嗎,求周長的話就不用說了吧,三邊相加,呵呵,求面積用那個公式s=1/2*a*b*sin(a和b夾的角),sin()=根號下1-cos()的平方,cos()=(a*a+b*b-c*c)/(2*a*b)。呵呵,我也不知道這演算法對不對啊,不過感覺思路就是這樣的,程式我就不寫啦,呵呵!

13樓:匿名使用者

int a,b,c;

a+b>c&&abs(a-b)

面積:s=根號下p*(p-a)*(p-b)*(p-c) 其中p=(a+b+c)/2

c++程式設計 給你一個三角形三邊的長度,判斷是否能夠成為直角三角形的三個邊長?

14樓:計科五班

/** author: mybestwishes* created time: 2011/7/3 16:17:48* file name: 11.cpp

*/#include

#include

#include

#include

#include

using namespace std;

int cal(int x , int y)int main()

else

cout<<"no"<

return 0;}

15樓:漆筠竹

(1)以上各組數的共同點可以從以下方面分析:

①以上各組數均滿足a2+b2=c2;

②最小的數(a)是奇數,其餘的兩個數是連續的正整數;

③最小奇數的平方等於另兩個連續整數的和,

如32=9=4+5,52=25=12+13,72=49=24+25,92=81=40+41...

由以上特點我們可猜想並證明這樣一個結論:

設m為大於1的奇數,將m2拆分為兩個連續的整數之和,即m2=n+(n+1),

則m,n,n+1就構成一組簡單的勾股數.

證明:∵m2=n+(n+1)(m為大於1的奇數),∴m2+n2=2n+1+n2=(n+1)2,∴m,n,(n+1)是一組勾股數.

(2)運用以上結論,當a=17時,

∵172=289=144+145,∴b=144,c=145.

16樓:匿名使用者

#include

#include

#include

using namespace std;

class tri

;double tri::area()

另外,團idc網上有許多產品**,便宜有口碑

17樓:零點

二樓的**是可以簡化的,比如自己控制自己輸入數值的大小順序就可以簡化了。當然可以把很多問題考慮得詳細點,比如能不能構成三角型,不考慮輸入數值的大小順序......方法很多的。

18樓:匿名使用者

可以如果較小的兩邊平方大於第三邊的平方,則它是銳角三角形

如果較小的兩邊平方等於第三邊的平方,則它是直角三角形

如果較小的兩邊平方小於第三邊的平方,則它是鈍角三角形

19樓:昏天又暗地

#include

#include

using namespace std;

void main()

else

system("pause");

return;}

20樓:藝燊

#include

void main()

if(a

if(a*a==b*b+c*c) cout<<"能構成直角三角形\n";

else cout<<"不能構成直角三角形\n";}

c語言程式:輸入三個數判斷是否構成直角三角形

21樓:匿名使用者

**如下:

#include

int main()

else

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

return 0;}

22樓:匿名使用者

int a,b,c;

printf("請輸入第一個數:\n") ;

scanf("%d",&a);

printf("請輸入第二個數:\n") ;

scanf("%d",&b);

printf("請輸入第三個數:\n") ;

scanf("%d",&c);

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

print("可以構成直角三角形")

else

print("不能構成直角三角形")

23樓:4747哦

#include

#include

main()

if (((a+b)>c)&&((a+c)>b)&&((b+c)>a))//判斷是否為三角形

else}}

怎麼樣用c++編寫一個判斷是不是三角形?

24樓:匿名使用者

#include

using namespace std;

int main()

25樓:匿名使用者

#includeint main()

直角三角形,已知角度和鄰邊,求對邊

根據正切值來求 tana m n 則m ntana.夾角是直角,對邊平方是兩鄰邊平方和 夾角不是直角是,對邊平方是 兩鄰邊平方差 直角三角形 已知對邊和鄰邊,求角度,該怎麼求,求公試,謝謝 這裡角度 arctan 12.41 84.69 arctan0.1465 8.34 要用計算器 計算器,tan...

在直角三角形ABC中,已知C 90,a 13 5,c

你的 c 9跟3 我不太明白。而且在已知條件中缺少三個角分別對應哪三個邊。但不管怎麼說這道題很簡單。在直角三角形中你可以利用勾股定理。c的平方 a的平方 b的平方。即斜邊的平方等於兩個直角邊的平方和,從而求出你題中的b邊長。在這個三角形中知道三邊長,和一個角。可以利用sina a c的情況來算出其中...

將直角三角形abc中的角c折起,使得c點與a點重合(見圖

題目沒圖,不知哪角90,兩解.見圖 ab 3 bc 4 b 90 ac 5 ab bc 3 4 ed cd 3 4 cd 5 2 ed 15 8 s dec 1 2 de.dc 75 32 s abc ab bc1 2 6 s四邊形abed 6 75 32 121 32 由題意知 直角 abc中,a...