C程序编写问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:28:47
写一出租车计费程序,根据用户输入的公里数计算出费用。 计算规则为:3km之内收费统一为5元,超过3km后,每一公里收费1元。
C语言 或者C++编写

Private Sub Command1_Click()
Dim h%, l%, qz!, dj!, je!

h = Val(InputBox("请输入现在是几点! (0-23时)"))
l = Val(InputBox("请输入公里数!"))

If h < 0 Or h > 23 Then MsgBox "时间输入不正确!": Exit Sub
If l < 0 Then MsgBox "距离输入不正确!": Exit Sub

qz = IIf(h = 23 Or h < 5, 11 * 1.3, 11)
dj = IIf(h = 23 Or h < 5, 2.1 * 1.3, 2.1)

Select Case l
Case Is <= 3
je = qz
Case Is < 10
je = qz + (l - 3) * dj
Case Is >= 10
je = qz + 7 * dj + (l - 10) * dj * 1.5
End Select

je = Round(je, 2)
je = IIf(je * 100 Mod 100 >= 51, Fix(je) + 1, Fix(je))

MsgBox "这回要收您" & je & "元,欢迎你下次继续打的.."
End Sub

int fee(int distance) //函数的返回值就是你的解
{
if(distance<=3)
{
return 5; //<3km,收费5元
}
else
{
return 5+(distan