在VB程序设计中,老师要求我们编这样一个程序

在VB程序设计中,老师要求我们编这样一个程序在某商场对所卖物品进行打折处理,要求用电脑记录所卖物品的所有记录,0到1000打9折1000到2000打8折2000到3000... 在VB程序设计中,老师要求我们编这样一个程序
在某商场对所卖物品进行打折处理,要求用电脑记录所卖物品的所有记录,0到1000打9折
1000到2000打8折
2000到3000打7折
并对卖出物品的数量进行记录
我做了以下编程,但就是不能运行,老师帮我看一下错在哪里?麻烦了!~
Private Sub Command1_Click()
Dim a%, i%, s%
i = 0
a = InputBox("a=")
Do While ture
If a = -1 Then
Exit Do
End If
Select Case a
Case 0 To 1000
Print s = s + a * (0.9)
i = i + 1
Case 1000 To 2000
Print s = s + a * (0.8)
i = i + 1
Case 2000 To 3000
Print s = s + a * (0.7)
i = i + 1
Case Else
Print W
End Select
Print "s", "i"
Loop
End Sub
展开
 我来答
众爱卿★平身
2008-09-29 · TA获得超过283个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:0
展开全部
1、题目要求用电脑记录所卖物品的所有记录,并对卖出物品的数量进行记录 !
那么输出结果到底是什么? 我很难读懂!
2、您对商品价格S也进行了累加,这有什么意义呢?
3、Do While ture 这个怎么循环呢?我看不懂!
4、对商品数量i进行累加,是不是应该在通用部分定义?

您看这样行吗?至少能运行!
Dim i%
Private Sub Command1_Click()
Dim a%, s%
a = InputBox("a=")
Select Case a
Case 0 To 1000
s = a * (0.9)
i = i + 1
Case 1000 To 2000
s = a * (0.8)
i = i + 1
Case 2000 To 3000
s = a * (0.7)
i = i + 1
Case Else
s = a
i = i + 1
End Select
Print s; i
End Sub
当然这个程序只是玩一玩,不具有实用性和可用性!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式