永发信息网

VB判断三角形是等边,等腰还是一般三角形

答案:2  悬赏:0  手机版
解决时间 2021-03-05 03:53
VB判断三角形是等边,等腰还是一般三角形
最佳答案
你不会是没声明变量吧...在声明部分加上这句看看
Public a As Single, b As Single, c As Single, p As Single
我用你写的,非常正常......

顺便附一份我做的吧~~~都是新手,呵呵,相互借鉴一下吧~~
要自己加上三个文本框和一个命令按钮哦~~

Option Explicit
Public a As胆俯册谎夭荷差捅倡拉 Single, b As Single, c As Single, str As String

Function Max(Number As Single, MinNumber As Single, MaxNumber As Single) As String
Dim d As Single
If MaxNumber <= Number Then
d = MaxNumber: MaxNumber = Number: Number = d
If MaxNumber <= MinNumber Then
d = MaxNumber: MaxNumber = MinNumber: MinNumber = d
End If
End If
'判断边的大小
d = MaxNumber ^ 2 - MinNumber ^ 2 - Number ^ 2
If MaxNumber >= MinNumber + Number Then
str = "不能构成"
ElseIf d < 0 Then
str = "锐角"
ElseIf d = 0 Then
str = "直角"
ElseIf d > 0 Then
str = "钝角"
End If
If MaxNumber = MinNumber Or MinNumber = Number Then
str = "等腰" + str
ElseIf MaxNumber = MinNumber And MinNumber = Number Then
str = "等边"
End If
'判断三边大小关系,及三角形类型
End Function

Private Sub Command1_Click()
Static a As Single, b As Single, c As Single, P As Single, S As Single
a = Text1.Text
b = Text2.Text
c = Text3.Text
'输入3边的值
Call Max(a, b, c)
P = (a + b + c) / 2
S = Sqr(P * (P - a) * (P - b) * (P - c))
MsgBox "这个组合为" & str + "三角形,面积为" & S
End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then Text2.SetFocus
'回车后,焦点跳至文本2
End Sub

Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then Text3.SetFocus
End Sub
'回车后,焦点跳至文本3

Private Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then Command1.SetFocus
End Sub
'回车后,焦点跳至命令按钮
全部回答
问题是什么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【爱就这么简单】爱就这么简单作文
结肠癌好治吗
自由空间网吧在什么地方啊,我要过去处理事情
在汽车上电焊作业要拉大闸吗
《洛神赋图》是魏晋时期谁的代表作品?()
梦见死去的奶奶和死去的哥哥坐在一起对我笑是
老妈要美囯的药,美囯到中囯海淘转运企业什么
下图是用于测量生物吸收氧气量的实验装置。分
新水浒传鲁智深最后怎么死的
女朋友因为我死缠烂打而讨厌我
农家巧媳妇厨房地址在哪,我要去那里办事
99年茅台价格多少
莱阳到高密多少公里
304乘以250的竖式
求数据结构(用面向对象方法与c++语言描述)
推荐资讯
道通机动车驾驶员训练公司报名点我想知道这个
【水务局和水利局的区别】水利局、水务局、水
沈阳斯柯达野帝过质保期出保后,野帝在哪维修
小白表示散片cpu的保修贴纸要不要撕
蒲公英吃了会减白细胞吗
檩这个字怎么读
FEELLIVE餐吧地址在什么地方,我要处理点事!
桂林电子科技大学关于挂科的制度,我想弄清楚
下图为“胶东半岛某区域剖面示意图”。读图回
索尼笔记本电脑SVF143B1QT为什么网上查不到
求初中数学用高中知识很拽的解题方法
PSP怪物猎人2G攻击力最高的片手剑是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?