VB中函式的用法,計算三角形面積
Dim x%, y%, z%, s As Single, b As Boolean, h As Single
'$ string 字元型別
'% integer 整型
'& long 長整型
'# double 雙精度浮點型
'! single 單精度浮點型
x = InputBox("請輸入三角形的邊長")
y = InputBox("請輸入三角形的邊長")
z = InputBox("請輸入三角形的邊長")
b = pd(x, y, z)
h = (x + y + z) / 2
If b Then
s = Sqr(h * (h - x) * (h - y) * (h - z))
Print "三角形面積是"; s
Else
Print "不能構成三角形"
End If
End Sub
Public Function pd(x, y, z) As Boolean
If x > 0 And y > 0 And z > 0 And x + y > z And x + z > y And y + z > x Then
pd = True
Else
pd = False
End If
End Function