第一题:
Option Explicit
Private Sub Command1_Click()
Dim s As String
s = UCase(Text1.Text)
Dim i
For i = 65 To 90
s = Replace(s, Chr(i), "")
Next
Open "c:\outf.txt" For Output As 1
Print #1, s;
Close
End Sub
=======================
第二题:
Option Explicit
Private Sub Form_Click()
Dim i As Integer
Dim sum As Integer
i = 1
Do
sum = sum + i
i = i + 1
sum = sum - i
i = i + 1
Loop While i < 100
Print sum
End Sub
=======================
第三题:
Option Explicit
Function max(N() As Integer)
Dim i As Integer
max = N(UBound(N))
For i = LBound(N) To UBound(N)-1
If max < N(i) Then max = N(i)
Next
End Function
Private Sub Command1_Click()
Dim i As Integer, N(0 To 9) As Integer
For i = 0 To 9
N(i) = Int((Rnd * 90) + 10)
Next
Print max(N)
End Sub
=======================
第四题:
"如下"在哪里?看不到 做不了
=======================
第五题:
Option Explicit
Function DeleStr(ByRef s1 As String, s2 As String)
s1 = Replace(s1, s2, "")
End Function
Private Sub Command1_Click()
Dim s1 As String, s2 As String
s1 = Text1.Text
s2 = text2.Text
Call DeleStr(s1, s2)
text3.Text = s1
End Sub
=======================
第六题:
Option Explicit
Function max(N() As Integer, ByRef M) As Integer
Dim i As Integer
max = N(UBound(N))
For i = LBound(N) To UBound(N) - 1
If max < N(i) Then
max = N(i)
M = i
End If
Next
End Function
Private Sub Command1_Click()
Dim i As Integer, N(0 To 9) As Integer
Dim M As Integer
For i = 0 To 9
N(i) = Int((Rnd * 99) + 1)
Next
Print "最大值是:" & max(N, M) & vbLf & "数组中的位置是:" & M
End Sub
=======================
第七题:
Option Explicit
Private Sub Command1_Click()
Dim s As String, temp As Integer
Dim i
For i = 1 To Len(Text1.Text)
temp = Asc(Mid(Text1.Text, i, 1))
If temp >= 65 And temp <= 90 Then
s = s & Chr(temp)
End If
Next
Open "c:\outf.txt" For Output As 1
Print #1, s;
Close
End Sub
=======================
第八题:
Option Explicit
Private Sub Command1_Click()
Print IsH(Val(Text1.Text))
End Sub
Function IsH(n) As Boolean
Dim i As Integer
For i = 1 To Int(Len(n) / 2)
If Mid(n, i, 1) <> Mid(n, Len(n) - i + 1, 1) Then
IsH = False
Exit Function
End If
Next i
IsH = True
End Function
=======================
第九题:
Option Explicit
Private Sub Command1_Click()
Print Prime(Val(Text1.Text))
End Sub
Function Prime(N As Long) As Boolean
Dim i As Long, SqrN
If N Mod 2 = 0 Then
Prime = False
Exit Function
End If
SqrN = Sqr(N)
For i = 3 To SqrN Step 2
If N Mod i = 0 Then Exit For
Next
PrimeA = (i > SqrN)
End Function
=======================
温馨提示:答案为网友推荐,仅供参考