题目
1.写一个程序段完成如下功能:
输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形.若能,还要显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形
VB
输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形.若能,还要显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形
VB
提问时间:2020-07-13
答案
Private Sub Form_Click()
Dim a(1 To 3) As Single
a(1) = InputBox("请输入三角形第一个边长","输入框")
a(2) = InputBox("请输入三角形第二个边长","输入框")
a(3) = InputBox("请输入三角形第三个边长","输入框")
For i = 2 To 3
If a(1) > a(i) Then
temp = a(1)
a(1) = a(i)
a(i) = temp
End If
Next
If a(2) > a(3) Then
temp = a(2)
a(2) = a(3)
a(3) = temp
End If
If a(1) + a(2) > a(3) And a(3) - a(1) < a(2) And a(3) - a(2) < a(1) Then
If a(1) = a(2) And a(2) = a(3) Then
Print "该三边可以构成等边三角形"
GoTo lp
End If
If a(1) = a(2) Then
If a(1) * a(1) + a(2) * a(2) = a(3) * a(3) Then Print "该三边可以构成等腰直角三角形"
Print "该三边可以构成一般等腰三角形"
GoTo lp
End If
If a(1) * a(1) + a(2) * a(2) = a(3) * a(3) Then
Print "该三边可以构成一般直角三角形"
Else
Print "该三边可以构成一般任意三角形"
End If
End If
lp:
End Sub
Dim a(1 To 3) As Single
a(1) = InputBox("请输入三角形第一个边长","输入框")
a(2) = InputBox("请输入三角形第二个边长","输入框")
a(3) = InputBox("请输入三角形第三个边长","输入框")
For i = 2 To 3
If a(1) > a(i) Then
temp = a(1)
a(1) = a(i)
a(i) = temp
End If
Next
If a(2) > a(3) Then
temp = a(2)
a(2) = a(3)
a(3) = temp
End If
If a(1) + a(2) > a(3) And a(3) - a(1) < a(2) And a(3) - a(2) < a(1) Then
If a(1) = a(2) And a(2) = a(3) Then
Print "该三边可以构成等边三角形"
GoTo lp
End If
If a(1) = a(2) Then
If a(1) * a(1) + a(2) * a(2) = a(3) * a(3) Then Print "该三边可以构成等腰直角三角形"
Print "该三边可以构成一般等腰三角形"
GoTo lp
End If
If a(1) * a(1) + a(2) * a(2) = a(3) * a(3) Then
Print "该三边可以构成一般直角三角形"
Else
Print "该三边可以构成一般任意三角形"
End If
End If
lp:
End Sub
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1英语翻译
- 2配置100mL 0.1mol/L 的NA2CO3溶液.需要的NA2CO3固体的质量为多少克? (麻烦打出步骤.不胜感激!)
- 3in planta ; in trans ; in vitro ; in vivo
- 4Would you like any apples?哪里出错了?
- 5判断符号,sin3*cos4*tan(-23π/4) 为什么说π/2小于3小于π,π小于4小于3π/2
- 6C语言中 while 和 do-while 循环的主要区别是 (3分) A、 B、 C、 D、 A、do-while 的循环体至少无条件执行
- 7关于x的方程x²-ax+(a²-1)=0有两个正根,求a的取值范围
- 8有没有形容心情很郁闷,对朋友忍无可忍的词语或者句子?
- 9甲、乙两人进行射击比赛,在一轮比赛中,甲、乙各射击一发子弹.根据以往资料知,甲击中8环,9环,10环的
- 10小明和小玲拿着相同的钱去买练习本,结果小明多拿了8本,小明又付给小玲2.4元,小明为买练习本共付7.2元,小明共买几本练习本?
热门考点
- 1文中画波浪线的句子写出了撒哈拉沙漠的日落有一种惊心动魄的美.你见过的日落时怎样的呢?
- 2“酷”这个词的由来?
- 3在弹簧秤上挂各种物品时,所挂物品的重量与弹簧的长度变化
- 4图书室有故事书360本,科技书的本书比故事书少1/8.小明用360*(1+1-1/8)他的解决的问题是什么
- 51,1/2 ,2 1/4 ,4……求前2n项之和
- 6电子表格中如何设置计算一组数据中小于20的数字的和的公式?
- 7电阻R1=4欧与R2串联接入电路,这时R1的电功率为16W,若R1与R2并联接入同一电路时,R2的功率为64WR2为多少欧
- 8一项工程,甲,乙两队合做80天完成,现先由甲队做72天,再由乙队单独做90天可以干完全部.甲单独干几天完成?
- 94本数学本和3本语文本的价钱相同,语文本每本1.2元.数学本每本x元,列方程是(),求得数学本每本()元
- 10填空:The bags ______ blue and orange are very nice.