C语言,设计出租车计价器,不能计算夜间加费用的版本

该博客介绍如何使用C语言设计一个简单的出租车计价器程序。计价规则包括每公里2.3元,起步价13元含3公里,晚上23点至次日5点加收20%夜间费用,每次乘车加收1元燃油附加税。程序需根据输入的时间和速度序列计算总费用,考虑跨午夜情况,但不涉及日期变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1. 每公里单价计费2.3元
2. 起步价13元(包含3公里)
3. 晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。
4. 每次乘车加收1元钱的燃油附加税。
输入 :时间和 速度序列,直到序列中速度为0为止。
例如输入:
9:1:10(时间)   20(车速)
9:4:20(时间)  30(车速变成30,之前一直是上一个时间的速度20,即20公里/小时行驶了3分钟10秒)
9:10:12(时间)  60(车速变成60,之前一直是上一个时间的速度30)
10:1:10(时间)  30(车速变成30,之前一直是上一个时间的速度60)
10:1:20(时间)  0(10点1分20秒车停止了,速度是0)
则车辆停止,从这段时间内的总价格。
注意。
比如夜里
输入
22:50:00    20
23:20:01  40
23:30:5  0
那么计价标准会行驶中变化(超过23:00:00,每公里加收20%)
要考虑 跨越午夜0:00的情况。
比如可能上车时间:
23:55:05 
下车时间 0:20:07.
不需考虑时间超过1天的情况——即不用考虑日期。

#include <stdio.h>
#define PRICE  2.3      //每公里2.3元
#define QBJ    13.0     //起步价13元
#define PLUS   0.2	    //夜间的价格加成
#de
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值