16.小林編寫了一個實現(xiàn)英文句子每個單詞首字母大寫功能的VB程序,運行界面如圖所示.文本框Text1顯示原文內(nèi)容,單擊“首字母大寫”按鈕Command1后,Text2顯示首字母大寫的結(jié)果. 實現(xiàn)上述功能的VB程序如下,但加框處代碼有錯,請改正. Private Sub Command1_Click ( ) Dim a(1 To 1000)As String Dim s As String result As String s=Text1.Text:n=Len(s) For i=1 To n a(i)=Mid(s,i,l) Next i If a(i)>''a''And a(1)<=“z“Then a(1)=Chr(Asc(a(1))-32) result=a(1) For i=2 To n-1 If Then'(1) If a(i+1)>=''a''And a(i+1)<=''z''Then a(i+1)=Chr(Asc(a(i+1))-32) result=result+a(i) End If Eslse result=result+a(i) End If Next i '(2) End Sub.
Dim n As Integer,i As Integer,j As Integer'變量n用于統(tǒng)計學(xué)生總數(shù) Dim rate(l To 16)As Integer,num(1 To 16)As Integer,class (1 To 16)As Integer Dim tech (1 To 50)As Integer,cinfo(1 To 5000)As lnteger,subj(1 To 5000)As String Private Sub Command1_Click ( ?。?br />Dim i As Integer,As Integer,s As Integer For i=1 To 15 For j=
If rate(j)>rate (j-1)Then t=rate (j):rate(j)=rate(j-1):rate(j-1):=t s=class(j):class(j)=class(j-1):class(j-1)=s End If Next j Next i List2:AddItem''班級''+''''+''選技術(shù)占比'' For i=1 To 16 List2.AddItem ads(class(i),3)+''''+ads(rate(i),7)+''%'' Next i End Sub Private Sub Form-Load( ) Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.ConnectionString=''Provider=Microsoft.ACE.OLEDB.12.0DATA Source=''& App.Path&''\stuimfo.jye.ai'' conn.open Set rs.ActiveConnection=conn rs.open''SELECT*FROM xkqk'' 此處代碼略,代碼實現(xiàn)將學(xué)生班級信息存儲到數(shù)組cinfo中,選考科目存儲到數(shù)組subj中 For i=1 To n
’將各班人數(shù)存儲到數(shù)組num中 Next i For i=1 To 16 class (i)=i If
Then If subj(j)=''技術(shù)''Then tech(i)=tech(i)+1 End If End If Next j rate(i)=Round(tech(i)/num(i)*100,2) ’Round( )返回指定位數(shù)進(jìn)行四舍五入的數(shù)值 List 1.AddItem ads(class(i),3)+''''+ads(rate(i),7)+''%'' Next i ’ads( ?。┱麛?shù)轉(zhuǎn)換長度固定的字符串 Function ads (x As Integer,n As Integer)As String 代碼略 End Function.