VB题目:输入三角形的三边编程求出面积
下面是我自己编的,可是好像是错的,大虾帮忙看看(我用了余弦定理)
Private Sub Command1_Click()
Dim x As Double
a = InputBox("请输入三角形第一边")
b = InputBox("请输入三角形第二边")
c = InputBox("请输入三角形第三边")
If a
人气:171 ℃ 时间:2020-04-07 05:17:09
解答
Private Sub Command1_Click()
Dim a#, b#, c#, p#
Me.AutoRedraw = True
a = 3: b = 4: c = 5
Do
a = Val(InputBox("请输入三角形第一条边", "输入", a))
b = Val(InputBox("请输入三角形第二条边", "输入", b))
c = Val(InputBox("请输入三角形第三条边", "输入", c))
If aa Then
p = (a + b + c) / 2 'S= √[p(p - a)(p - b)(p - c)] (海伦公式)(p=(a+b+c)/2))
Print "面积:"; (p * (p - a) * (p - b) * (p - c)) ^ 0.5
Exit Sub
Else
MsgBox "你输入的数据构成不了三角形!", vbQuestion + vbOKOnly, "请检查输入"
End If
Loop
End Sub
推荐
- VB:编程计算三角形面积
- VB编程:从键盘输入三角形的三边,判断能否构成三角形:如果能构成三角形,则计算其面积
- 用VB编程,根据输入的3个边长值计算三角形的面积,如果输入值不符合“任意两边之和大于第三边”提示错误
- vb,输入啊abc三个值,能构成三角形三边,求三角形面积,周长?
- VB编程.输入三角形三条边a,b,c的值判断能否构成三角形.若能,显示三角形的类型:等边三角形 等腰三角形 等腰直角三角形 直角三角形 任意三角形,若不能,显示不能构成三角形
- 英语的一般现在时,当主语是第三人称单数时动词要加“s”但下面问题不解
- 蛋白质功能与胰岛素降低血糖浓度有没有关系
- They have learned English recently.
猜你喜欢