。 (2)請在①、②的橫線處填入合適的代碼 (3)加框處代碼有錯,請改正。 Function zf(s As String)As boolean zf=False If s>=″A″And s<=″Z″Or s>=″a″And s<=″z″Then
End If End Function Private Sub rev _Click( ) Dim s As String,ch As String,rv As String,rvl As String Dim i As Integer,j As Integer,k As Integer s=Text1.Te rv='''':i=1 Do While True ch=Mid(s,i,I) Do While Not zf(ch)And i<Len(s) rv=rv+ch i=i+1 ch=Mid(s,j,1) Loop ch=Mid(,j,1) Do While zf(ch)And j=Len(s)
If j>Len(s)Then Exit Do ch=Mid(s,j,1) Loop rvl='''' For'改錯 rvI=Mid(s,k,1)+rvI Next k rv=rv+rvI If j<=Len(s)Then rv=rv+Mid(s,1) i=j+1 If i>Len(s)Then Exit Do Loop Text2.Text=rv End Sub
(填數字)。 (2)實現上述功能的VB程序如下,請在①、②、③的橫線處填入合適的代碼。 Dim m As Integer'學生人數 Dim score(1To 3000 )As Integer'存放學生分數 Dim xm(1To1000)As String'存放學生姓名 Private Sub Commandl_Click( ) Dim i As Integer,t As Integer,code As Integer,mc As Integer Dima(0 To 100)As Integer'存放每個分數的個數 Dimb(0To100)As Integer'存放每個分數的名次 Dim code_n(I To 3)As String code_n(1)=″游泳″:code_n(2)=″跑步″:code_n(3)=″跳遠″ code=val(Text1.Text) For i=0 To 100 a(i)=0 Next i sum=0 For i=1 Tom′計算每個分數的個數及體能測試優秀的人數 t=
a(score(t))=a(score(t))+1 If score(t)>=90 Then sum=sum+1 Next mc=1 For i=100 To 0 Step-1'計算每個分數的名次 Ifa(i)<>0 Then b(i)=mc mc=
End if Next i List2.clear List2.AddItem″姓名″+
+″名次'' For i=1 To m '在List2中輸出m個學生的姓名、指定項目的分數及名次,代碼略 Next i sum=lnt(sum/m*10000+0.5)/100 Label2.Caption=“優秀率是:“+Str(sum)+″%″ End sub Private Sub form_Load( ) '從數據庫讀取姓名存入數組xm,體能測試數據存入數組 score,總人數存入變量m。 '代碼略 End Sub