VB三角形判断程序

VB三角形判断程序,第1张

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

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

}

}

import javaio;

public class Test{

public static void main(String[] args)throws IOException{

int[] a=new int[3];

Systemoutprintln("请从小到大输入");

for(int i=0;i<3;i++){

BufferedReader in=new BufferedReader(new InputStreamReader(Systemin));

a[i]=IntegerparseInt(inreadLine());

}

double temp,theat,pi=31415;

if(a[0]+a[1]<a[2]||a[1]+a[2]<a[0]||a[0]+a[2]<a[1]){

Systemoutprintln("你输入的不能构成三角形");

}

else if(a[0]==a[1]) {

Systemoutprintln("你输入的三角形是等腰三角形");

}

else {

if(0==a[0]a[0]+a[1]a[1]-a[2]a[2]){

Systemoutprintln("你输入的三角形是直角三角形");

}

temp=(double)(a[0]a[0]+a[1]a[1]-a[2]a[2])/(2a[0]a[1]);

Systemoutprintln(temp);

theat=Mathacos(temp);

//theat=(180theat)/pi;

if(theat>90&&theat<180){

Systemoutprintln("你输入的三角形是钝角三角形");

}

else if(theat<90&&theat>0){

Systemoutprintln("你输入的三角形是锐角三角形");

}

}

}}做的不是很好 可以将就下 哈

#include<iostreamh>

void main()

{

int a,b,c;

cin>>a>>b>>c;

if(a==b && b==c)//不允许连续== 只能分别判断 用&&连接

cout<<"该三角形为正三角形"<<endl;

else if(a==b‖a==c‖b==c)

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

else if((a+b<=c)‖(a-b>=c)‖(b-a>=c)‖(b+c<=a)‖(b-c>=a)‖(c-b>=a)‖(a+c<=b)‖(a-c>=b)‖(c-a>=b))//这个判断太麻烦了 没必要这么麻烦的

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

else

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

}

//PS:更准确的做法是先判断是否为三角形 然后再判断三角形类型 比如 1 1 3 这个是不能构成三角形的 在你这个程序中会判断为等腰

更好的做法:

#include<iostreamh>

 

void main()

{

    int a,b,c;

    cin>>a>>b>>c;

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

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

   else if(a==b && b==c)//不允许连续== 只能分别判断 用&&连接

        cout<<"该三角形为正三角形"<<endl;

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

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

    else

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

 

}

主要程序为:

#include<stdioh>

int main()

{

float a,b,c;

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

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

printf("可以构成三角形\n");

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

getch();

return 0;

}

扩展资料:

三角形任意两边之和大于第三边,任意两边之差小于第三边。

C语言是一门通用计算机编程语言,广泛应用于底层开发。

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

参考资料:

百度百科:c语言

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存