c加加,一道题,求帮忙,谢谢了

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