求高手帮帮忙啊,一个VBA编程题我不会做。。。题目如下

乘火车旅行的行李收费标准如下:成年人可免费携带重20公斤的行李,未成年人可免费携带10公斤的行李,超出这个重量,火车将加收费用,收费标准是每公斤每百公里收费为0.20元,... 乘火车旅行的行李收费标准如下:成年人可免费携带重20公斤的行李,未成年人可免费携带10公斤的行李,超出这个重量,火车将加收费用,收费标准是每公斤每百公里收费为0.20元,不足百公里按百公里记。试编程按不同类型的人和行李重量来计收费用 展开
 我来答
araifan
2011-11-22 · 超过18用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:64.1万
展开全部
Function TrainCarriage(Human As String, Weight As Double, Distance As Double) As Double

If Human = "Adult" Then

If Weight > 20 Then

If Distance > 100 Then
TrainCarriage = Distance * 0.2
Else
TrainCarriage = 100 * 0.2
End If

Else

TrainCarriage = 0

End If

ElseIf Human = "Minor" Then

If Weight > 10 Then

If Distance > 100 Then
TrainCarriage = Distance * 0.2
Else
TrainCarriage = 100 * 0.2
End If

Else

TrainCarriage = 0

End If
End If

End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式