学生党要交作业但是第二问实在不会写,球球dalao们指点迷津了
vb吧
全部回复
仅看楼主
level 3
这个第二问估计要用循环结构,要求结束的时候输出累计总额,但我真的不知道该怎么写代码,卡了很久了[泪][泪][泪]
2021年04月12日 12点04分 1
level 11
题目不好理解,看你可怜,送一张参考图片
2021年04月12日 13点04分 2
谢谢dalao
2021年04月12日 14点04分
非常感谢,我仔细看看´◡`
2021年04月12日 14点04分
level 11
Option Explicit
Private Sub Command1_Click()
Dim ren As Double
Dim zhan As Double
Dim sum As Double
Cls
Do
ren = Val(InputBox("请输入人数:"))
Print "人数" & ren;
zhan = Val(InputBox("请输入站数:"))
If zhan >= 1 And zhan <= 4 Then
sum = sum + 3 * ren
Print ",站数" & zhan & ",应付款" & 3 * ren & "元";
ElseIf zhan >= 5 And zhan <= 9 Then
sum = sum + 4 * ren
Print ",站数" & zhan & ",应付款" & 4 * ren & "元";
ElseIf zhan > 9 Then
sum = sum + 5 * ren
Print ",站数" & zhan & ",应付款" & 5 * ren & "元";
Else
Print ",站数" & zhan;
End If
If MsgBox("是否结束程序?", vbYesNo) = vbYes Then Exit Do
Print
Loop
Print
Print "应付款累计总额" & sum & "元";
End Sub
2021年04月12日 14点04分 3
非常感谢大佬,真的非常感谢(。◝ᴗ◜。)
2021年04月12日 15点04分
level 11
选择结构,建议用select语句。
sum=0
do
renshu=……
zhan=……
if zhan=0 then exit do
select case zhan
case 1 to 4
paiojia=3
case 5 to 9
piaojia=4
case is>9
piaojia=5
end select
sum=sum+piaojia*renshu
loop
?"累计金额:";sum
当输入站数为0及负数时结束
2021年04月13日 00点04分 4
谢谢dalao了^ω^真的非常感谢
2021年04月13日 00点04分
level 1
谢谢各位大佬了😭 我得救了
2022年04月07日 04点04分 5
真的【得救】了吗?以后遇到的困难会比这个难很多呢。
2022年04月07日 05点04分
1