早教吧 育儿知识 作业答案 考试题库 百科 知识分享

vb,1-100整数加减法自动出题器,急用!要求:1,按回车出随机数,输入答案就显示对错(诸如你真聪明,别灰心继续努力之类的),并清空答案框随机出下一题.2,计时器计时,每两分钟做出一次总结并

题目详情
vb,1-100整数加减法自动出题器,急用!
要求:
1,按回车出随机数,输入答案就显示对错(诸如你真聪明,别灰心继续努力之类的),并清空答案框随机出下一题.
2,计时器计时,每两分钟做出一次总结并列出总结数据:做的总题数,对错题数.
▼优质解答
答案和解析
添加2个label控件,label1显示算式,label2显示进行时间
添加1个text控件,用于输入结果
添加1个command控件,用于开始
添加1个timer控件,用于计时
程序如下,已经过测试
Option Explicit
Dim starttime As Long,sum As Integer,tOK As Integer,tBad As Integer
Dim result As Integer
Private Sub Command1_Click()
Command1.Enabled = False
Command1.Caption = "运行中"
Text1.Enabled = True
Call Random
sum = 0
tOK = 0
tBad = 0
starttime = Timer()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Label1.Caption = ""
Text1.Text = ""
Text1.Enabled = False
Command1.Caption = "开始计时"
Timer1.Interval = 100
Timer1.Enabled = False
Label2.Caption = ""
End Sub
Private Sub Random()
Dim a,b,c
Randomize
sum = sum + 1
a = Int(Rnd * 100 + 1)
b = Int(Rnd * 2)
c = Int(Rnd * 100 + 1)
If b = 1 Then
result = a + c
Label1.Caption = a & " + " & c & " ="
Else
If a < c Then
Label1.Caption = c & " - " & a & " ="
Else
Label1.Caption = a & " - " & c & " ="
End If
result = Abs(a - c)
End If
Text1.Text = ""
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim d As Integer
d = -1
If KeyAscii = 13 Then
If IsNumeric(Trim(Text1.Text)) Then d = Val(Text1.Text)
If d = result Then
MsgBox "你真聪明",vbOKOnly
tOK = tOK + 1
Else
MsgBox "别灰心继续努力"
tBad = tBad + 1
End If
Call Random
End If
End Sub
Private Sub Timer1_Timer()
Label2.Caption = "已过去 " & Format(Timer() - starttime,"0.00") & " 秒"
If Timer() - starttime >= 120 Then
Timer1.Enabled = False
Text1.Enabled = False
Command1.Enabled = True
Command1.Caption = "开始计时"
Label2.Caption = ""
MsgBox "总题数:" & sum & vbCrLf & "对 " & tOK & " 题" & vbCrLf & "错 " & tBad & " 题"
End If
End Sub
看了 vb,1-100整数加减法自...的网友还看了以下:

保险理赔报案方式多种多样,除了传统的营业网点柜面报案、电话报案及传真报案外,出现了新型的报  2020-05-22 …

客户出现事故后进行报案的方式有()A.上门报案B.电话报案C.传真报案D.以上方式都可以  2020-05-31 …

求法律逻辑学答案,真值表解题表解题:用真值表判定下列命题是否等值。(20分)(1)“并非如果黄某去  2020-06-14 …

认真朗读下列语句,用“/”画出朗读时应停顿的地方咱要准确答案(1)庄稼的叶子翻过背,闪现出一片片灰  2020-06-15 …

真理与实践的关系问题!我发现高一我在找真理.高二我在找实践.高三我运用真理服务于实践.如果这样去做  2020-06-26 …

我想用一个词表示真两个字四个字都可以但不用真理真谛真实事实等等词语就是不像用特别明显的还能让人感觉出  2020-11-03 …

认真朗读下列语句,用“/”画出朗读时应停顿的地方咱要准确答案(1)庄稼的叶子翻过背,闪现出一片片灰绿  2020-11-15 …

鸟的天堂节选阅读题答案4选择你最喜欢的句子,用----标出来并说说为什么喜欢5朗读“真是一株大树”一  2020-12-04 …

求解英语二关于真题方面的问题,如何利用真题,英语一还是MBA犹豫英语二真题少,很多人都先用英语一复习  2020-12-13 …

请教一个数学题(子墨无名),是生活真实案例,虽运算不复杂,但事情头绪不易屡清.请谨慎作答,请教一个题  2020-12-31 …