c++急急急急急急!!判断三角形类型(程序需要运用函数)

c++急急急急急急!!判断三角形类型(程序需要运用函数),第1张

#include <iostream>

using namespace std;

int main()

{

int s1,s2,s3;

cout<<"请输入三条边"<<endl;

cin>>s1>>s2>>s3;

if((s1+s2<=s3)||(s2+s3<=s1)||(s1+s3<=s2))

{

cout<<"不能构成三角形"<<endl;

return 0;

}

else

{

if(s1==s2&&s2==s3)

cout<<"是等边三角形"<<endl;

else if((s1==s2)||(s2==s3))

{

if((s1s1+s2s2==s3s3)||(s2s2+s3s3==s1s1)||(s1s1+s3s3==s2s2))

cout<<"是等腰直角三角形"<<endl;

else

cout<<"等腰三角形"<<endl;

}

else if((s1s1+s2s2==s3s3)||(s2s2+s3s3==s1s1)||(s1s1+s3s3==s2s2))

cout<<"直角三角形"<<endl;

else

cout<<"一般三角形"<<endl;

}

}

很好啊,有错吗?

如果有错,也就是int main()没有返回值,你可以加个return 0; 也可以改成void main();

另外屏幕输入边长的时候,注意要用“3,3,3”;“2,3,4”这样的格式。这个应该不用提示吧。

首先是输入3个数,即三角形三条边,要有等于才行

前面3个条件满足,才能构成三角形;否则不是三角形

然后判断,是否有满足直角形的条件;只要有两个边得平方等于另一个边得平方;即使直角三角

形;输出yes

你把最后两个语句去掉看看,还有

else

if(c

>

b+c)printf("not

a

triangle\n");

你打错了

Dim

d(1

To

3)

As

Single,

a

As

Single,

b

As

Single,

c

As

Single

Private

Sub

Command1_Click()

d(1)

=

Val(Text1Text)

d(2)

=

Val(Text2Text)

d(3)

=

Val(Text3Text)

For

i

=

1

To

3

For

j

=

i

+

1

To

3

If

d(i)

<

d(j)

Then

t

=

d(i):

d(i)

=

d(j):

d(j)

=

t

Next

Next

a

=

d(1):

b

=

d(2):

c

=

d(3)

If

a

<

b

+

c

And

a

>

b

-

c

Then

Print

"这三条线段能围成三角形"

If

a

^

2

=

b

^

2

+

c

^

2

Then

Print

"这个三角形是直角三角形,它的面积是:"

&

b

c

/

2

Else

Print

"这个三角形不是直角三角形"

End

If

Else

Print

"这三条线段不能围成三角形"

End

If

End

Sub

以上就是关于c++急急急急急急!!判断三角形类型(程序需要运用函数)全部的内容,包括:c++急急急急急急!!判断三角形类型(程序需要运用函数)、关于c语言中判断三角形形状的编程、关于c语言判断是否为三角形的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9495527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存