VB¿¼ÊÔ¸´Ï°Ìâ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/12/15 2:56:41ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

1¡¢ÒÑÖªx,y,z 3¸ö±äÁ¿Öдæ·ÅÁË3¸ö²»Í¬µÄÊý£¬±È½ÏËüÃǵĴóС²¢½øÐе÷Õû£¬Ê¹µÃx

x = InputBox(\y = InputBox(\z = InputBox(\

Print Tab(8); \ y\ z\Print \ÅÅÐòǰ:\ \ \If x < y Then t = x: x = y: y = t: If x < z Then t = x: x = z: z = t: If y < z Then t = y: y = z: z = t:

Print \ÅÅÐòºó:\ \ \End Sub

2.0µ½200 ±»5 »ò11 Õû³ýµÄÊýµÄºÍ Private Sub Command1_Click() Dim i%

For i = 0 To 200

If i Mod 11 = 0 Ori Mod 5 = 0 Then Sum = Sum + i End If Next i

Print \×ܺÍÊÇ\End Sub

3¡¢´Ó¼üÅÌÊäÈëÈý½ÇÐεÄÈýÌõ±ßa,b,cµÄÖµ£¬¸ù¾ÝÆäÊýÖµ£¬ÅжÏÄÜÐΡ£ Private Sub Command1_Click() Dim a%, b%, c%

a = Val(InputBox(\b = Val(InputBox(\c = Val(InputBox(\

If a + b > c And b + c > a And a + c > b Then MsgBox (\Äܹ¹³ÉÈý½ÇÐÎ\Else

MsgBox (\²»Äܹ¹³ÉÈý½ÇÐÎ\End If End Sub

4¡¢Ëæ»ú²úÉú10¸ö[30,100]ÄÚµÄÕûÊý£¬Çó×îСֵ¼°Ëù¶ÔÓ¦µÄϱꡣ Private Sub Form_click()

Dim a(1 To 10) As Integer, zb%, mina%, i% For i = 1 To 10

a(i) = Int(Rnd * 71 + 30)

Print a(i); Next i zb = 1

mina = a(1) For i = 2 To 10

If mina >a(i) Then mina = a(i): zb = i Next i Print

Print \챐=\End Sub

5¡¢Ëæ»ú²úÉú10¸ö[30,100]ÄÚµÄÕûÊý£¬Çó×î´óÖµ¡¢×îСֵºÍƽ¾ùÖµ¡£ Dim a(1 To 10) As Integer, amin, amax, i%, avera! Private Sub Form_Click() For i = 1 To 10

a(i) = Int(Rnd * 71 + 30) Next i

amin = a(1) amax = a(1) avera = a(1) For i = 2 To 10

If a(i) >amax Then amax = a(i) If a(i)

For i = 1 To 10 Print a(i); Next i Print

Print \End Sub

6¡¢Ëæ»ú²úÉú10¸ö[30,100]ÄÚµÄÕûÊý£¬Çó×î´óÖµ¼°Ëù¶ÔÓ¦µÄϱê Private Sub Form_Click() Dim a(9), max%, imax% For i = 0 To 9

a(i) = Int(Rnd * 71 + 30) Print a(i); Next i Print

max = a(0) For i = 1 To 9

If max

Next i

Print \Print \챐=\End Sub

7¡¢Ä³´Î¸èÇú´ó½±Èü£¬ÓÐ7¸öÆÀί¡£Èç¹û·Ö±ðÊäÈë7¸öÆÀί¶Ôij¸ö²ÎÈüÕߵĴò·ÖÊý£¬°´ÕÕÈ¥µôÒ»¸ö×î¸ß·ÖºÍÒ»¸ö×îµÍ·ÖµÄ¼ÆËã°ì·¨£¬Çó³ö¸Ã²ÎÈüÕߵį½¾ùµÃ·Ö¡£ Private Sub Command1_Click() Dim mark!, max!, min!, aver!, i% aver = 0 For i = 1 To 7

mark = InputBox(\ÊäÈëµÚ\λÆÀίµÄ´ò·Ö\If i = 1 Then

max = mark: min = mark Else

If mark < min Then min = mark If mark > max Then max = mark End If

aver = aver + mark Next i

aver = (aver - min - max) / 5 Print aver End Sub

8,9¡¢Çós=a+aa+aaa+...aaaaa£¨n¸öa£©£¬ÆäÖÐaºÍnµÄÖµËæ»ú²úÉú£¬aµÄ·¶Î§ÊÇ[1,9]µÄÕûÊý£¬nµÄ·¶Î§ÊÇ[5,10]¡£

Èça=3,n=6,Ôòs=3+33+333+3333+33333+333333¡£±à³ÌÈ·¶¨nºÍaµÄÖµ£¬²¢¼ÆËãs¡£ Private Sub Form_click() Dim s!, t!, i!, a%, n% a = Int(Rnd * 9 + 1) n = Int(Rnd * 6 + 5) t = 0: s = 0

Print Tab(9); \Print

For i = 1 To n t = t * 10 + a s = s + t

Print Tab(9); t Next i Print

Print Tab(9); \End Sub

10.²úÉú1£­100ÒÔÄÚµÄËØÊý Private Sub Command1_Click() Dim i%, j%, tag As Boolean For j = 1 To 100 tag = True

For i = 2 To j - 1

If j Mod i = 0 Then tag = False Next i

If tag Then Print j; Next j End Sub

11¡¢¼ÆËã100~300Ö®¼äËùÓÐÄܱ»3ºÍ7Õû³ýµÄÊýÖ®ºÍ¡£ Private Sub Command1_Click() Dim s%, i% s = 0

For i = 100 To 300

If i Mod 3 = 0 Ori Mod 7 = 0 Then s = s + i End If Next i

Print \End Sub

12.ÊäÈëÒ»Äê·Ý£¬ÅжÏËûÊÇ·ñΪÈòÄ꣬²¢ÏÖʵÊÇ·ñÊÇÈòÄêµÄÓйØÐÅÏ¢¡£ Private Sub Command1_Click() Dim y%

y = Val(Text1)

If y Mod 4 = 0 And y Mod 100 <>0 Or y Mod 400 = 0 Then MsgBox (y & \ÄêÊÇÈòÄê\Else

MsgBox (y & \ÄêÊÇÆ½Äê\End If End Sub

13¡¢±à³ÌÇó200--400·¶Î§ÄÚ5µÄ±¶Êý»ò7µÄ±¶ÊýÖ®ºÍ¡£(Ò»¸öÊýÈç¹ûͬʱÊÇ7ºÍ5µÄ±¶Êý£¬ÔòÖ»ÄܼÓÒ»´Î¡£)

Private Sub Command1_Click() Dim s1%, s2%, s3%, i% s1 = 0 s2 = 0

For i = 200 To 400

If i Mod 5 = 0 Ori Mod 7 = 0 Then s1 = s1 + i

End If Next i

For i = 200 To 400

If i Mod 5 = 0 Andi Mod 7 = 0 Then s2 = s2 + i End If Next i

s3 = s1 - s2 Print s3 End Sub

14.ÀûÓÃinputboxº¯ÊýÊäÈëÁ½¸öÕûÊý£¬ÇóËüÃǵÄ×î´ó¹«Ô¼Êý Private Sub Command1_Click() n1 = InputBox(\ÊäÈën\ m1 = InputBox(\ÊäÈëm\ If m1 > n1 Then

m = m1: n = n1 Else

m = n1: n = m1 End If

r = m Mod n Do While r <> 0 m = n n = r

r = m Mod n Loop

Print \µÄ×î´ó¹«Ô¼ÊýÊÇ£º\End Sub

15¡¢Ëæ»ú²úÉúÒ»¸öÈýλÕýÕûÊý£¬È»ºóÄæÐòÊä³ö£¬²úÉúµÄÊýÓëÄæÐòÊýͬʱÏÔʾ¡£ÀýÈ磬²úÉú246£¬Êä³öÊÇ642¡£

Private Sub Command1_Click() Text1 = Int(Rnd * 900 + 100) End Sub

Private Sub Command2_Click() Dim x%, x1%, x2%, x3% x = Val(Text1) x1 = x Mod 10

x2 = (x Mod 100) \\ 10 x3 = x \\ 100

Text2 = x1 * 100 + x2 * 10 + x3 End Sub