VB程序设计小问题

在命令按钮Command1的单击事件中完成:对文本框Text1中输入的1个四位数,将其加密后在文本框Text2中输出。加密的方法是:将该数每一位上的数字加9,然后除以10... 在命令按钮Command1的单击事件中完成:对文本框Text1中输入的1个四位数,将其加密后在文本框Text2中输出。
加密的方法是:
将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
例:输入:1257,则输出:4601

2.在命令按钮command1的单击事件内完成求出三角形面积。三角形面积公式为:Area=sqr(s*(s-a)*(s-b)*(s-c)) ,其中s=(a+b+c)/2。三角形的三条边长a、b、c分别由三个文本框text1,text2,text3输入,求得面积由文本框text4输出,界面如图。
如果不能构成三角形则在文本框text4输出"不能构成三角形"。数据类型均采用Single类型(包括面积Area).
提示:需要判断输入的边长能否构成三角形

求程序代码。。。谢谢~~
怎么办。。第一题的程序都不行诶。。。郁闷
大家再帮忙给几个程序代码~我加悬赏到50 谢谢啦~
3.编程,程序设计界面如图,有3个文本框Text1、Text2、Text3,一个标签Label1,一个命令按钮Command1。当程序运行时,在文本框中分别输入3个0~255的数据,单击“显示颜色”按钮,就会使用RGB函数把对应的颜色显示在标签上。效果如图。

4.输入A、B、C三个数,输出最大数。要求在文本框text1、text2、text3内输入三个数,单击command1按钮在文本框text4输出最大数。

5.请编写程序:实现单选题改题。
程序由1个标签、4个单选钮、1个命令按钮和1个文本框构成界面,除文本框以外控件的名称与标题如图所示。文本框名称为Text1
程序启动时,没有任何一个选项被选中。
当作出单选选择后,单击“改题”按钮,文本框中就会出现相应的内容:如果选择的是A或C或D,则文本框中显示对应的字母,否则(即选B),文本框中就显示“10”(不包括引号)。
要求:控件名与标题的对应必须与图中的一致。
展开
 我来答
mosquitokobe
2009-03-27 · TA获得超过4253个赞
知道大有可为答主
回答量:5008
采纳率:50%
帮助的人:0
展开全部

Private Sub Command1_Click() 

Dim y(4) 

For i = 1 To Len(Text1.Text) 

x = Mid(Val(Text1.Text), i, 1) 

y(i) = (x + 9) Mod 10 

Next i 

Text2.Text = y(3) & y(1) & y(4) & y(2) 

End Sub 

第二题 

Private Sub Command1_Click() 

Dim a As Single, b As Single, c As Single ,s as single 

a = Val(Text1.Text) 

b = Val(Text2.Text) 

c = Val(Text3.Text) 

If a + b > c And b + c > a And c + a > b Then 

s = (a + b + c) / 2 

s = Sqr(s * (s - a) * (s - b) * (s - c)) 

Text4.Text = "该三角形面积" & s 

Else 

Text4.Text = "不能构成三角形" 

End If 

End Sub

===================

第三题

Private Sub Command1_Click()

Label1.ForeColor = RGB(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text))

End Sub

至于要不要判断这三个文本框输入的数值过大或过小的问题 你自己加个if判断

不超过才执行以上语句。

第四题

Private Sub Command1_Click()

Dim max As Single

max = 0

If max < Val(Text1.Text) Then max = Val(Text1.Text)

If max < Val(Text2.Text) Then max = Val(Text2.Text)

If max < Val(Text3.Text) Then max = Val(Text3.Text)

Text4.Text = max

End Sub

第五题 

要求:控件名与标题的对应必须与图中的一致

没看到你的图 你自己改代码吧。

Private Sub Command1_Click()

If Option1.Value = True Then Text1.Text = Option1.Caption

If Option2.Value = True Then Text1.Text = "10"

If Option3.Value = True Then Text1.Text = Option3.Caption

If Option4.Value = True Then Text1.Text = Option4.Caption

End Sub

第一题 并没有做错~ 关键在于 评分软件是死的 方法有多种 给你一个比较正规的答案

Private Sub Command1_Click()

Dim a(3) As Integer

x = Val(Text1.Text)

a(0) = x \ 1000 '千位数

a(1) = (x Mod 1000) \ 100 '百位数

a(2) = ((x Mod 1000) Mod 100) \ 10 '十位数

a(3) = (((x Mod 1000) Mod 100) Mod 10) '个位数

For i = 0 To 3

a(i) = (a(i) + 9) Mod 10

Next i

Text2.Text = a(0) * 10 + a(1) + a(2) * 1000 + a(3) * 100

End Sub

VB妮可
2009-03-26 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
Private Sub Command1_Click()
Dim i&, ss$
ss = Text1
If Len(ss) <> 4 Or (Not IsNumeric(ss)) Then Exit Sub '判断是不是4位数
For i = 1 To 4
Mid(ss, i, 1) = (Val(Mid(ss, i, 1)) + 9) Mod 10 '加9取10的余
Next
Text2 = Right(ss, 2) & Left(ss, 2) '1,3交换,2,4交换,等同于前后交换
End Sub

Private Sub Command1_Click()
Dim s!, a!, b!, c!
a = Val(Text1)
b = Val(Text2)
c = Val(Text3)
If a + b > c And a + c > b And b + c > a Then
s = (a + b + c) / 2
Text4 = Sqr(s * (s - a) * (s - b) * (s - c))
Else
Text4 = "不能构成三角形"
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mosesmoses0651
2009-03-26 · TA获得超过2717个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:642万
展开全部
1.
Private Sub Command1_Click()

For i = 1 To Len(Text1.Text)
Text2.Text = Text2.Text & ((Mid(Text1.Text, i, 1) + 9) Mod 10)
Next

Text2.Text = Mid(Text2.Text, 3, 1) & Mid(Text2.Text, 4, 1) & Mid(Text2.Text, 1, 1) & Mid(Text2.Text, 2, 1)

End Sub

2.
Private Sub Command1_Click()
If CDbl(Text1.Text) + CDbl(Text2.Text) > CDbl(Text3.Text) Then
If CDbl(Text2.Text) + CDbl(Text3.Text) > CDbl(Text1.Text) Then
If CDbl(Text1.Text) + CDbl(Text3.Text) > CDbl(Text2.Text) Then
Dim s As Double
s = (CDbl(Text1.Text) + CDbl(Text2.Text) + CDbl(Text3.Text)) / 2
Text4.Text = Sqr(s * (s - CDbl(Text1.Text)) * (s - CDbl(Text2.Text)) * (s - CDbl(Text3.Text)))
Else
MsgBox "不能构成三角形"
End If
Else
MsgBox "不能构成三角形"
End If
Else
MsgBox "不能构成三角形"
End If

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cosperypf
2009-03-26 · TA获得超过464个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:225万
展开全部
一楼二楼都是牛人,不参与了不参与了。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2849fff
2009-03-26 · TA获得超过592个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:123万
展开全部
他们回答得不错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式