。 (2)請在橫線處填入合適的代碼。 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim st(1 To 100)As String Dim n As Integer Private Sub Command1_Click
( )
( )
conn.ConnectionString=“provider=microsoft.ace.jye.ai.12.0;data source=“& App.Path &“\名言.accdb“ conn.Open Set rs.ActiveConnection=conn rs.Open“Select*From sayings“ n=0 Do While Not rs.EOF n=n+1 st(n)=rs.Fields(“sentence“) rs.MoveNext Loop rs.Close conn.Close Set conn=Nothing For i=1 To n List1.AddItem st(i) Next i End Sub Private Sub Command2_Click
( )
( )
Dim word(1 To 1000)As String Dim term(1 To 1000)As String Dim num(1 To 1000)As Integer k=1 For i=1 To n For j=1 To Len(st(i))
c=Mid(st(i),j,1)
c=Mid(st(i),j,1)
If c>=“A“And c<=“Z“Then c=Chr(Asc(c)+32) If c<>““And c<>“,“And c<>“.“Then temp=temp+c Else word(k)=temp k=k+1 temp=““ End If Next j Next i t=1 term(1)=word(1):num(1)=1 For i=2 To k-1 For j=1 To t If
word(i)=term(j)
word(i)=term(j)
Then Exit For Next j If j>t Then t=t+1 term(t)=word(i) num(t)=1 Else num(j)=num(j)+1 End If Next i ’數組term按照單詞出現次數從高到低進行排序,代碼略 List2.AddItem““+term(1) x=2:w=1:v=1:txt=““ Do While x<=Val(Text1.Text) w=w+1 For y=1 To w
z=v+y
z=v+y
txt=txt+““+term(z) Next y List2.AddItem txt txt=““ x=x+1 v=z Loop End Sub
1.大部分社交軟件都有好友推薦的功能,當用戶 A 和用戶 B 的共同好友數量超過閾值 p 時,由系統向用戶 A 推薦用戶 B。 編寫 VB 程序,實現好友推薦功能。運行程序,列表框 Listl 中顯示用戶 id 及好友列表,在文本框 Textl 中 輸入推薦目標用戶 id,在文本框 Text2 中輸入閾值 p,點擊“推薦”按鈕,在列表框List2 中顯示用戶之間的關系,在標簽 Label5 中顯示向目標用戶推薦的好友列表。程序運行界面如圖: (1)根據如圖所示數據,若輸入用戶 id 為“3”,輸入閾值為“3”,則推薦好友為: