關於VB的問題!!急,謝謝各位大蝦

2021-03-08 06:43:23 字數 3118 閱讀 1627

1樓:匿名使用者

private sub ***mand1_click()dim i as integer, a1 as integer, a2 as integer, j as integer, s as integer

randomize

for i = 1 to 10

a1 = int(rnd() * 10)

a2 = int(rnd() * 90 + 10)print a1; "+"; a2; "=";

if a1 + a2 = val(inputbox("請輸入答案:")) then

s = s + 10

print a1 + a2

else

if a1 + a2 = val(inputbox("請再一次輸入答案:")) then

s = s + 5

print a1 + a2

end if

end if

next i

print "最後得分:"; s

end sub

2樓:

我做了個例項,如果需要源程式可以發給你。

dim score as integer

sub init()

dim i as integer

dim n1, n2 as integerscore = 0

randomize

for i = 0 to 9

n1 = int(rnd * 10)

n2 = int(rnd * 90) + 10lbnum1(i).caption = n1lbnum2(i).caption = n2txtresult(i).text = ""

lbresult(i).caption = "⊙"

next i

end sub

private sub cmdinit_click()call init

end sub

private sub cmdscore_click()dim i as integer

for i = 0 to 9

if val(txtresult(i).text) = val(lbnum1(i).caption) + val(lbnum2(i).caption) then

lbresult(i).caption = "√"

score = score + 10

else

lbresult(i).caption = "×"

end if

next i

if msgbox("分數:" & score, vbokcancel, "提示") = vbok then

call init

else

unload me

end if

end sub

3樓:匿名使用者

我寫了一個符合你要求的程式,用的是控制元件陣列,要源**的話可以與我聯絡,我發給你。

dim num1(10), num2(10), count1(10), score

private sub ***mand1_click()

randomize

for i = 0 to 9

num1(i) = int((9 * rnd))

' num1(i) = int((9 * rnd)+1) '如果不含0請用這一句

num2(i) = int((90 * rnd) + 10)

label1(i).caption = num1(i) & "+" & num2(i) & "="

***mand2(i).enabled = true

next i

end sub

private sub ***mand2_click(index as integer)

if num1(index) + num2(index) = val(text1(index).text) then

if count1(index) = 1 then score = score + 5 else score = score + 10

***mand2(index).enabled = false

else

count1(index) = count1(index) + 1

if count1(index) = 2 then ***mand2(index).enabled = false

end if

label2.caption = "得分:" & score

end sub

4樓:匿名使用者

可以加個 text1.text ,內容為0。

text2.text為加分的框

當 回答錯誤,就 text1.text = 1 '隨便隨便寫------------------------------------

然後 用 if 判斷 text1.text = 0 thentext2.text + 10

else if text1.text = 1 thentext2.text + 5

end if

當然,text2.text 要定義一個變數,如 dim a,b as long

然後 a接收 text2.text 中的值。

a=val(text2.text)

b= a+ 10

text2.text = b

上面的意思就是 比如 text2.text 有10分a接收了10,答對加10

就是a+10

然後又把值送給b

然後text2.text重新生成值 = b---------------

**整體是這樣

dim a,b as long

a = val(text2.text)

if text1.text = "0" thenb = a + 10

text2.text = b

else if

text1.text = "1" thenb = a + 5

text2.text = b

end if

---------------------當進入下一道,可以把text1.text中的東西清空 text1.text = ""

然後又是那樣,就達到你的要求了,**簡單易懂.

請教各位大蝦,關於佛經的問題請教各位大蝦,一個關於佛經的問題!

根本就沒有一部經叫 嚴華經 沒有的,你叫人如何變?偽造?莫非 密嚴經 又名 厚嚴經 此經未傳中土。一說為唐代日照譯的 大乘密嚴經 經中宣說阿賴耶識能示現眾法,染淨諸法恆以此識為所依,更闡明阿賴耶識隨迷悟之緣而別凡聖。2 唐代不空三藏譯 本經主旨在說明一切法乃心識所變,共分密嚴會 妙身生 胎生 顯示自...

關於vb的問題謝謝答了追加分數,關於vb的問題 謝謝 答了 追加分數 !!!!!

第一題 textbox控制元件中提供multiline 屬性,設定為true時會使文字框支援多行顯示。而其scrollbars屬性則是提供滾動條控制的,值為0時沒有滾動條,值為1時在控制元件右側提供垂直滾動條,值為2時在下方提供水平滾動條,值為3時同時在右側和下方提供滾動條。具體效果可以在執行時看到...

電腦配置問題,請各位大蝦幫忙,謝謝

只給你配置了,wow的要求不算高,但也不低的。主機板 昂達785gs 魔笛版 460元 cpu amd x2250盒裝 420元 記憶體 金士頓 2gddr3 1333 355元 硬碟 西部資料500g sata 16m藍盤 325元 機箱 普通機箱 80元電源 長城350sd 170元 顯示卡 七...