5. 如果停车时间不超过3小时,停车场的最低收费标准是2.00元。如果停车时间超过3小时,超出的每小时再加收0.50元(不足1小时的,按一小时计算)。停车时间24小时内的最高收费额是10.00元。假设没有一辆汽车的停车时间会超过24小时。 请编写一个程序,为昨天来停车的3位顾客计算并打印他们的停车费。 【输入形式】一行3个数,表示3为顾客的停车时间。 【输出形式】每个顾客的停车时间、停车费及总的停车时间和停车费。停车时间保留1位小数,停车费保留2位小数。第一列占5位,其余两列占15位。 【输入样例】 6.9 10.3 24.0 【输出样例】 Car Hours Charge 1 6.9 4.00 2 10.3 6.00 3 24.0 10.00 TOTAL 41.2 20.00
要不要输入车辆信息,先录入再计算呢?
// 可能比较复杂地方在于判断金额
if (hours <= 3) {
// 小于三小时的都是 2 元钱
return 2;
} else {
hours -= 3;
total = (int) hours * 0.5;
total += (hours - (int) hours) > 0 ? 0.5 : 0;
if (total > 10) total = 10;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632