博客
关于我
2021-05-09
阅读量:535 次
发布时间:2019-03-09

本文共 724 字,大约阅读时间需要 2 分钟。

出租车费计算方式

根据题目描述,出租车的收费规则分为以下几个部分:

  • 起步价:2公里以内的费用为7元,包含这2公里。
  • 超过2公里但不超过15公里的部分,每公里收费1.5元。
  • 超过15公里的部分,每公里收费2.1元。
  • 需要注意的是,如果乘车里程不足1公里,也会按1公里计算,即收费1元。

    在实际计算时,需要对乘车里程s进行分段处理:

    • 如果s小于等于2公里,税费为7元。
    • 如果s在2公里到15公里之间,税费=7元+(s-2公里部分的每公里费用)。
    • 如果s超过15公里,税费=7元+2公里到15公里的费用+超过15公里部分的费用。

    代码实现思路

    #include 
    #include
    #include
    using namespace std; int main(){ double s; cin >> s; double tax = 0; if(s <= 2){ tax = 7; } else if(s > 2 && s <=15){ tax = 7 + (ceil(s) - 2) * 1.5; } else { tax = 7 + 13 * 1.5 + (ceil(s) - 15) * 2.1; } cout << fixed << setprecision(6); cout << tax << endl; }

    请注意代码中使用了ceil函数来向上取整,以确保不足1公里的部分按1公里计算。

    转载地址:http://cqoiz.baihongyu.com/

    你可能感兴趣的文章
    PowerDesigner使用教程:设置注释、默认值属性
    查看>>
    PowerDesigner使用教程:不显示背景网格
    查看>>
    PowerDesigner使用教程:创建数据模型以及导出
    查看>>
    PowerDesigner使用教程:右侧工具栏显示/隐藏
    查看>>
    PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
    查看>>
    PowerDesigner使用教程:时间字段设置
    查看>>
    PowerDesigner使用教程:给字段添加唯一约束
    查看>>
    QGIS中怎样设置图层样式并导出地图样式
    查看>>
    PowerDesigner使用笔记
    查看>>
    QGIS中怎样实现数据坐标系转换
    查看>>
    PowerDesigner学习--基本步骤
    查看>>
    PowerDesigner导出Report通用报表
    查看>>
    PowerDesigner教程系列(二)概念数据模型
    查看>>
    Powerdesigner显示表的comment和列的comment的方法
    查看>>
    PowerDesigner最基础的使用方法入门学习
    查看>>
    PowerDesigner版本控制器设置权限
    查看>>
    PowerDesigner生成数据模型并导出报告
    查看>>
    QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
    查看>>
    PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)
    查看>>
    PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
    查看>>