永发信息网

VB程序设计题,速度!

答案:4  悬赏:10  手机版
解决时间 2021-07-26 11:53
  • 提问者网友:藍了天白赴美
  • 2021-07-25 17:29

4.将一张面值为100元的人民币等值换成5元、1元的零钞共40张,要求每种零钞不少于1张,问5元和1元面值的零钞各多少张?

设x、y分别为5元和1元面值的零钞张数,通过分析可得出该问题的数学表达式为:

且 1≤x<20

解决上述问题的Visual Basic程序如下,但此程序存在两处错误,已分别用划线及①、②标注。请改正这二处错误,并将正确内容按顺序填写在程序下方①和②划线处。

Private Sub Command1_Click()

Dim x As Integer, y As Integer

y = 1 : x = 1

Do While 5x + y <> 100 '①

y = y + 1

x + y = 40 '②

Loop

Label1.Caption = "5元钞" + Str(x) + "张"

Label2.Caption = "1元钞" + Str(y) + "张"

End Sub

程序中划线处①改为

程序中划线处②改为

最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-07-25 18:07
① Do While 5*x + y <> 100
② x = 40 - y
全部回答
  • 1楼网友:不如潦草
  • 2021-07-25 21:17

程序中划线处①改为 Do While 5*x + y <> 100

程序中划线处②改为 x = 40 - y

  • 2楼网友:动情书生
  • 2021-07-25 20:07

1,Do While 5*x + y <>100 And x + y <>40

2,if 100-(5*x + y)>5 and x<20 then x = x+1

答案是个人见解,可能不对,大家可以探讨一下

  • 3楼网友:天凉才是好个秋
  • 2021-07-25 18:56
① Do While 5*x + y =100 ② x = 40 - y
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯