µ±Ç°Î»ÖãºÊ×Ò³ > VBʵÑé½Ì²ÄÄ£ÄâÁ·Ï°(Óдð°¸)
Option Explicit Option Base 1
Private Sub Command1_Click() Dim st As String, char As String
Dim data() As String, i As Integer, j As Integer st = \
For i = 1 To Len(st)
If Mid(st, i, 1) <> \ char = char & Mid(st, i, 1) Else
j = j + 1
ReDim Preserve data(j) data(j) = char char = \ End If
Next i
Print \Êý×éÔªËØ¸öÊýΪ\Print Conver(data) End Sub
Private Function Conver(a() As String) As String Dim i As Integer
For i = 1 To UBound(a)
Conver = Conver & Chr(Val(a(i))) '×ÖĸA£¬aµÄASCIIÂë·Ö±ðΪ65,97 Next i End Function
2£®Ö´ÐÐÏÂÃæµÄ³ÌÐò£¬µ¥»÷ÃüÁî°´Å¥Command1£¬Ôò´°ÌåÉÏÏÔʾµÄµÚÒ»ÐÐÊÇ C £¬µÚ¶þÐÐÊÇ CW £¬µÚÈýÐÐÊÇ 8 ¡£ Private Sub Command1_Click() Dim s As String, t As String Dim k As Integer, m As Integer s = \ k = 1: m = k
For k = 1 To Len(s) Step m + 1
t = t & Chr(Asc(Mid(s, m, 1)) + k) k = k + 1
If Mid(s, k, 1) = \ m = m + k Print t Next k Print m End Sub
3£®Ö´ÐÐÏÂÃæµÄ³ÌÐò£¬µ¥»÷Commandl£¬Êä³öµÄ±äÁ¿iµÄÖµÊÇ 10 £¬±äÁ¿jµÄÖµÊÇ 0 £¬±äÁ¿kµÄÖµÊÇ 15 ¡£ Option Explicit
Private Sub Command1_Click() Dim i As Integer, j As Integer Dim k As Integer i = 10 j = 4
k = Funk(i, j) Print i, j, k End Sub
Private Function Funk(ByVal A As Integer, B As Integer) As Integer A = A + B B = B - 2
If B = 0 Or B = 1 Then Funk = 1 Else
Funk = A + Funk(A, B) End If End Function
4£®Ö´ÐÐÏÂÃæ³ÌÐòºó£¬µ¥»÷°´Å¥Command1£¬´°ÌåÉϵÚÒ»ÐÐÏÔʾµÄÄÚÈÝÊÇ X= 4 £¬µÚÈýÐÐÏÔʾµÄÄÚÈÝÊÇ 15 15 ¡£ Private Sub Command1_Click()
Dim X As Integer, Y As Integer, S As Integer X = 12: Y = 18 If X > Y Then
S = Fun(X, Y, 1) Else
S = Fun(Y, X, 1) End If Print S Print X, Y End Sub
Private Function Fun(A As Integer, B As Integer, K As Integer) Static X As Integer X = X + K If A <= B Then
Fun = A + B - X Print \ Else
A = A - X B = B + X
Fun = Fun(A, B, X) End If X = 0 End Function
Èý¡¢²Ù×÷Ì⣨¹²50·Ö£©
£±£®ÍêÉÆ³ÌÐò¡££¨¹²12·Ö£© ¡¾ÒªÇó¡¿
´ò¿ª¡°C:\\ѧÉúÎļþ¼Ð¡±ÖС°P1.vbp¡±Îļþ£¬°´²Î¿¼½çÃæÐÎʽ±à¼´°Ìå½çÃæ£¬ÍêÉÆ³ÌÐòºó£¬Ö±½Ó±£´æËùÓÐÎļþ¡£
¡¾ÌâÄ¿¡¿±¾³ÌÐòµÄ¹¦ÄÜÊǰÑÓÉ4¸öÓá°£®¡±·Ö¸ôµÄÊ®½øÖÆÊý±íʾµÄIPµØÖ·×ª»»ÎªÓÉ32λ¶þ½øÖÆÊý×é³ÉµÄIPµØÖ·¡£ÀýÈçÊ®½øÖƱíʾµÄIPµØÖ·Îª202£®119£®191£®1£¬ÆäÖÐÿ¸öÊ®½øÖÆÊý¶ÔÓ¦Ò»¸ö8λµÄ¶þ½øÖÆÊý£¬ºÏÆðÀ´¹¹³ÉÒ»¸ö32λ¶þ½øÖƵÄIPµØÖ·1100101001110111101111110000000l¡£¹ý³ÌTiquÓÃÓÚÌáȡʮ½øÖÆIPµØÖ·ÖÐÿ¸öÓá°£®¡±·Ö¸ôµÄÊ®½øÖÆÊý£»¹ý³ÌConvertÓÃÓÚ½«Ê®½øÖÆÊýת»»ÎªÏàÓ¦µÄ8λ¶þ½øÖÆÊý¡£
Option Explicit
Private Sub Command1_Click()
Dim str1 As String, str2 As String Dim a(4) As Integer, i As Integer str1 = Text1.Text Call Tiqu(str1, a) For i = 1 To 4
If a(i) < 0 Or a(i) > 255 Then MsgBox (\µØÖ·´íÎó!\ ExitSub Else
' str2 = str2 & convert(a(i)) End If Next i
Text2.Text = str2 End Sub
Private Sub Tiqu(st As String, a() As Integer)
Dim n As Integer, k As Integer, S As String, d As String * 1, i As Integer n = Len(st): k = 0: S = \ For i = 1 To n
' d = Mid(st, i, 1) If d = \ k = k + 1 a(k) = Val(S)
s= \
Else
S = S & d End If Next i a(4) = S End Sub
Private Function convert(ByVal n As Integer) As String Dim b As Integer, i As Integer, S As String Do While n > 0 b = n Mod 2
n = n \\ 2
' S = b & S Loop
For i = 1 To 8 - Len(S) S = \ Next i
' convert = S End Function
£²£®¸Ä´íÌ⣨¹²16·Ö£©
¡¾ÒªÇó¡¿
(1)´ò¿ª¡°C:\\ѧÉúÎļþ¼Ð¡±ÖС°P2.vbp¡±Îļþ£¬°´²Î¿¼½çÃæÐÎʽ±à¼´°Ìå½çÃæ£¬¸ÄÕý³ÌÐòÖеĴíÎóºó£¬Ö±½Ó±£´æËùÓÐÎļþ£»
(2)¸Ä´íʱ£¬²»µÃÔö¼Ó»òɾ³ýÓï¾ä£¬µ«¿ÉÊʵ±µ÷ÕûÓï¾äλÖᣠ¡¾ÌâÄ¿¡¿±¾³ÌÐòµÄ¹¦ÄÜÊÇÉú³ÉÖÁÉÙ°üº¬10¸ö»¥ÖÊÊý¶ÔµÄËæ»úÊý×飬Êý×éÔªËØÊÇÁ½Î»Ëæ»úÕûÊý£¬²¢½«ÆäÖеĻ¥ÖÊÊý¶ÔÊä³ö¡£»¥ÖÊÊý¶Ô£¬ÊÇÖ¸Á½¸öÕûÊý³ýÁË1ÒÔÍâûÓÐÆäËûÏàͬµÄÒò×Ó¡£
Option Explicit Option Base 1
Private Sub Command1_Click()
Dim k As Integer, a() As Integer, j As Integer, p As Integer Do
k = k + 1
ReDim a(k) ' ReDim Preserve a(k) a(k) = Int(Rnd * 90) + 10 For j = k - 1 To 1 ' For j = k - 1 To 1 Step -1 If gcd(a(k), a(j)) = 1 Then p = p + 1
List1.AddItem \ End If Next j
Text1.Text = Text1.Text & Str(a(k)) Loop Until p >= 10 End Sub
Private Function gcd(a As Integer, b As Integer) As Integer 'ByVal ByVal Dim r As Integer
¹²·ÖÏí92ƪÏà¹ØÎĵµ