| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 811 人关注过本帖
标题:自动生成随机自则运算出错,求高手指教,
取消只看楼主 加入收藏
a414715440
Rank: 2
等 级:论坛游民
帖 子:37
专家分:26
注 册:2011-8-28
结帖率:100%
收藏
 问题点数:0 回复次数:3 
自动生成随机自则运算出错,求高手指教,
Dim a, b, c, d, e, f, g, m As Integer, r, s, t As Variant  ,定义变量
-----------------------------------------------------------------------
Private Sub Command1_Click()   ,生成四则运算
x = a & r & b & s & c & t & d
Print x                        ,打印出四则运算
End Sub
--------------------------------------
Private Sub Command2_Click()   ,结果检验
m = Val(Text1.Text)      ,输入运算结果
If x = m Then            ,比较电脑运算结果和自己运算结果
MsgBox "你算对了"
ElseIf m <> x Then
MsgBox "你算错了"
End If
End Sub
------------------------------
Private Sub Form_Load()
Randomize
a = Int(50 * Rnd)   ,产生随机数a
b = Int(100 * Rnd)  ,产生随机数b
c = Int(20 * Rnd)  ,产生随机数c
d = Int(30 * Rnd)  ,产生随机数d
e = Int(3 * Rnd + 1)
f = Int(3 * Rnd + 1)
g = Int(3 * Rnd + 1)
r = Choose(e, "+", "-", "*", "/")  ,产生随机运算符
s = Choose(f, "+", "-", "*", "/")  ,产生随机运算符
t = Choose(g, "+", "-", "*", "/")  ,产生随机运算符


为什么电脑不运算X呢,,

搜索更多相关主题的帖子: 检验 
2011-09-20 15:19
a414715440
Rank: 2
等 级:论坛游民
帖 子:37
专家分:26
注 册:2011-8-28
收藏
得分:0 
回复 2楼 风吹过b
y = EvaluateExpr(x)
 我调戏了下,报错,子函数或者程序未定义
2011-09-22 13:46
a414715440
Rank: 2
等 级:论坛游民
帖 子:37
专家分:26
注 册:2011-8-28
收藏
得分:0 
回复 3楼 a414715440
能帮忙把你从网上找的那段代码注释一下吗?我直接看到那么长一串,头都大了,分析不下去, 谢谢,
2011-09-22 13:47
a414715440
Rank: 2
等 级:论坛游民
帖 子:37
专家分:26
注 册:2011-8-28
收藏
得分:0 
回复 5楼 风吹过b
大哥,我确认,我刚才新建了个工程,全用你的代码, 不对哟,

Private Sub Command2_Click()   '结果检验
m = Val(Text1.Text)      '输入运算结果
'x 要进行计算,直接是算不出的

y = EvaluateExpr(x)

If y = m Then            '比较电脑运算结果和自己运算结果
MsgBox "你算对了"
ElseIf m <> x Then
MsgBox "你算错了"
End If
End Sub
  这段代码还是不对,   y = EvaluateExpr(x) 调戏的时候,断点在这儿,
2011-09-22 19:13
快速回复:自动生成随机自则运算出错,求高手指教,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025545 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved