16.小王編寫了一個實現文字查找替換功能的VB程序,運行界面如圖所示.文本框Text1顯示原文內容,Text2中輸入查找內容,Text3中輸入替換內容,單擊“全部替換”按鈕Command1后,Text4顯示查找替換的結果,Text5顯示替換的次數,Text6顯示“查找內容”在原文中的起始位置.加框處有錯誤,請改正 Private Sub Command1_Click ( ?。?br />Dim s As String,resule As String,pos As String Dim count As Integer,i As Integer i=1:count=0 resule=““:pos=““ Do While i<=Len(Text1.Text) s=Mid(Text1.Text,i,Len(Text2.Text)) If s=Text2.Text Then result=result+Text3.Text count=count+1 i=i+Len(Text2.Text) Else i=i+1 End If Loop Text4.Text=result Text5.Text=Str(count) Text6.Text=pos End Sub.
. (2)請在橫線處填入合適的代碼 Dim sName(1to 50)As String‘存放學生姓名 Dim sScore(1to 50)As Integer’存放學生分數 Dim recount As Integer’存放學生人數 Private Sub Form_load ( ?。?br />‘本過程從數據庫中讀取學生數據,存儲在相應的變量中,并在List1中顯示 ‘代碼略 End Sub ‘整數轉換成長度固定的字符串 Function ads(x As Integer,n As Integer)As string Dim sx As String,nx As Integer,i As Integer sx=Str(x):nx=Len(sx) For i=1to n-nx sx=””+sx Next i ①
End Function Private Sub Command1_click( ?。?br />Dim A(0to 100)As Integer’存放每個分數的個數 Dim B(0to 100)As Integer’存放每個分數的名次 Dim mc As Integer,score As integer,i As Integer For i=0to 100⑧ A(i)=0 Next i For i=1to recount’計算每個分數的個數 ②
Next i mc=1 For i=100to 0step-1’計算每個分數名次 If A(i)<>0Then B(i)=mc ③
End if Next i List2.clear List2.additem“姓名 分數 名次” List2.additem”--------” For i=1to recount score=sScore(i) mc=B(sScore(i)) list2.additem sName(i)+ads(score,5)+”第”+ads(mc,3)+”名” Next i End Sub.