這個我以前有做過,以下是程式碼,僅供參考用。(這並不是完全正確的喔!只是題供類似的概念想法。)
我覺得pig_dennis寫的是C語言的吧!雖然語法跟VB類似啦!^^∼∼
Dim Answer, UserAnswer, Times, lb, ub As Integer
Randomize
Times = 0
lb = 0
ub = 100
Answer = Int((ub - lb + 1) * Rnd + lb)
Do
Times = Times + 1
Do
UserAnswer = Val(InputBox("請輸入" & lb & "到" & ub & "之間的整數", "輸入數字"))
Loop Until UserAnswer >= lb And UserAnswer <= ub
If UserAnswer > lb And UserAnswer < Answer Then
lb = UserAnswer
Else
ub = UserAnswer
End If
Loop While UserAnswer <> Answer
MsgBox "正確答案" & Answer & ",你在第" & Times & "次猜中", vbInformation, "解答"
[
本帖最後由 伊Da 於 2007-7-4 09:27 PM 編輯 ]