| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 650 人关注过本帖
标题:溢出问题
只看楼主 加入收藏
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
 问题点数:0 回复次数:8 
溢出问题

代码如下:
Private Sub Form_Load()
Dim n As Variant
Dim n1 As Variant
Dim n2 As Variant
Dim total As Variant
Dim score As Variant
End Sub

Private Sub Command1_Click()
start:
score = InputBox("请输入分数(-1结束)", "输入分数")
If score < 0 Or score > 100 Then
GoTo finish
Else
total = total + score
n = n + 1
If score < 60 Then
n1 = 1 + 1
Else
n2 = n2 + 1
End If
End If
GoTo start:
finish:
End Sub

Private Sub Command2_Click()
Text1.Text = Str$(n1)
Text2.Text = Str$(n2)
Text3.Text = Str$(total / n) //单击command2的时候此行老是溢出
End Sub

Private Sub Command3_Click()
End
End Sub
大哥大姐能不能告诉我问题出在哪里啊?? 谢谢了啊??

搜索更多相关主题的帖子: score Dim Variant Sub GoTo 
2006-02-26 13:16
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
收藏
得分:0 

错误不少,你自个看吧:
Option Explicit
Dim n As Single
Dim n1 As Single
Dim n2 As Single
Dim total As Single
Dim score As Single
Private Sub Command1_Click()
start:
score = InputBox("请输入分数(-1结束)", "输入分数")
If score < 0 Or score > 100 Then
GoTo finish
Else
total = total + score
n = n + 1
If score < 60 Then
n1 = n1 + 1
Else
n2 = n2 + 1
End If
End If
GoTo start:
finish:
End Sub

Private Sub Command2_Click()
Text1.Text = Str$(n1)
Text2.Text = Str$(n2)
Text3.Text = Str$(total / n) '//单击command2的时候此行老是溢出
End Sub

Private Sub Command3_Click()
End
End Sub


E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-02-26 15:42
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
可是我按照楼上的做了
还是同样的结果啊
有谁能不能告诉我啊???
2006-02-26 23:35
bluemoonte
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-2-12
收藏
得分:0 
n1 = 1 + 1
基本看不懂你的意图是什么?但是找到一个绝对的错误!
另外你希望程序做什么啊?
2006-02-27 09:57
Ver
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2006-2-8
收藏
得分:0 
Dim n As long
Dim n1 As long
Dim n2 As long
Dim total As long
Dim score As long

我用古老的咒语重温,吟唱灵魂序曲寻根 面对魔界的邪吻,不被污染的转身,维持纯白的象徵然后还原为人
2006-02-27 11:51
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 

你想计算平均分吧~~~
除了上面的人说过的错误,你的 Goto 语句 GoTo start: 还应该把后面的冒号去掉。

2006-02-27 12:28
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
4楼怎么会看到我的代码里边有 n=1+1 呢 ??
我的代码里是 n=n1+1
6楼说的对啊 我想在text3中显示平均分

但是我把各楼大虾的指点都改正了,还是依旧啊 (我是说单击command2的时候显示溢出啊!)
还是请大虾把代码写道VB里边帮我改正一下 行不行啊???
谢谢了啊!!!!
2006-02-27 17:28
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
虽然这个问题还没有解决。但是我还是要谢谢各位的帮忙
2006-02-28 22:12
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
这个也是书上的例子
这个念头书上都会有错,真是搞不懂他们是怎么搞得!!!
2006-02-28 22:14
快速回复:溢出问题
数据加载中...
 
   



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

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