很简单的问题,在线等,一定给分

flychx 2003-10-01 01:18:26
这是高中生的电脑考试测试题,妹妹问我,我找了很久,一直没有搞定,请大家帮帮忙
程序的功能是求当r=2,∏=3.14,x=-3,y=1.2时代数式r×r×∏+[(64-6y)+3*x]/5
的值,程序中有三处错误,请在VB中更正错误。
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2
a1 = r * r * ∏
a2=(64-6y)+3*x
a3 = a2 / 5
Print a1 + a2 + a3
End Sub
...全文
28 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzx760815 2003-10-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2
a1 = r * r * ∏ '這句有問題﹐應為﹕a1 = r * r *PI
a2=(64-6y)+3*x '這句有問題﹐應為﹕a2=(64-6*y)+3*y
a3 = a2 / 5
Print a1 + a2 + a3 '這句有問題﹐應為:Print a1 + a3
End Sub

mfkyygy 2003-10-06
  • 打赏
  • 举报
回复
偶是来凑热闹的。因为。用不着俺 来回答了。。
这里高首实在太N多了!!呵呵
coolboy0000love 2003-10-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2


a1 = r * r * pi

a2 = (64 - 6 * y) + 3 * x

a3 = a2 / 5


Print a1 + a3

End Sub
守城小轩 2003-10-06
  • 打赏
  • 举报
回复
不好的变成习惯
Depress 2003-10-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2
a1 = r * r * ∏ //a1 = r * r * Pi,否则系统会认为∏是一个variant变量,系统提供默认值
a2=(64-6y)+3*x //a2=(64-6*y)+3*x
a3 = a2 / 5
Print a1 + a2 + a3 //Print a1 + a3
End Sub
Gelim 2003-10-05
  • 打赏
  • 举报
回复
Dim r As Single, pi As Single, x As Single, y As Single
Dim a1 As Single, a2 As Single, a3 As Single
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2
a1 = r * r * pi
a2 = (64 - 6 * y) + 3 * x
a3 = a2 / 5
Print a1 + a3
End Sub
Mars.CN 2003-10-05
  • 打赏
  • 举报
回复
vb中不可以出现∏来做变量呀
记得变量的定义呀
dengwei007 2003-10-05
  • 打赏
  • 举报
回复
晕,申明没有必要吧?
visualzuo 2003-10-05
  • 打赏
  • 举报
回复
晕,还有这样的问题出来。偶只要分,不做答
xfzzf 2003-10-05
  • 打赏
  • 举报
回复
这种问题仔细一看就知是初学者。要掌握语法,仔细就可以了。
luolovegui 2003-10-05
  • 打赏
  • 举报
回复
我真的不明白,这叫做问题?
kmzs 2003-10-05
  • 打赏
  • 举报
回复
是了
xiaohei728 2003-10-05
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Single '这个A好像没有用到
r = 2
pi = 3.14
x = -3
y = 1.2
a1 = r * r * ∏ '这没有最后一个字符应用pi
a2=(64-6y)+3*x
a3 = a2 / 5
Print a1 + a2 + a3'不能加上A2的
End
总来说还有就是变量定义不太合适不知能不能算是错呢???
batboy2003ll 2003-10-02
  • 打赏
  • 举报
回复
up
superlinglin128 2003-10-01
  • 打赏
  • 举报
回复
同上
pigpag 2003-10-01
  • 打赏
  • 举报
回复
看本题的意思,就是要让你知道dim a as single和a1, a2, a3是没有关系的。不声明变量总是一个最恶劣的编程习惯。
javaman8 2003-10-01
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Single
r = 2
pi = 3.14
x = -3
y = 1.2

' a1 = r * r * ∏
a1 = r * r * pi

' a2=(64-6y)+3*x
a2 = (64 - 6 * y) + 3 * x

a3 = a2 / 5

' Print a1 + a2 + a3
Print a1 + a3

End Sub

a1,a2,a3不必声明,为Variant型
captainivy 2003-10-01
  • 打赏
  • 举报
回复
呵呵
jacezhang 2003-10-01
  • 打赏
  • 举报
回复
pi我认为并不是重点
1.主要a1,a2,a3都没声明
2.print a1 + a3
3.a2=(64-6y)+3*x应该改为a2=(64-6*y)+3*x
pigpag 2003-10-01
  • 打赏
  • 举报
回复
哦,没注意∏ ,那就有四个错误了
加载更多回复(4)

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧