当前位置: 首页 > news >正文

2025-03-15 学习记录--C/C++-PTA 习题3-3 出租车计价

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

习题3-3 出租车计价

本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:

  • 起步里程为3公里,起步费10元;
  • 超起步里程后10公里内,每公里2元;
  • 超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
  • 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。

输入格式:
输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。

输出格式:
在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。

输入样例1:

2.6 2

输出样例1:

10

输入样例2:

5.1 4

输出样例2:

14

输入样例3:

12.5 9

输出样例3:

34

二、代码(C语言)⭐️

#include <stdio.h>  // 包含标准输入输出库,用于使用scanf和printf等函数

int main() {
    double distance = 0.0;  // 定义一个浮点数变量distance,用于存储行驶距离,初始值为0.0
    int time = 0;           // 定义一个整数变量time,用于存储等待时间,初始值为0
    double fee = 10.0;      // 定义一个浮点数变量fee,用于存储总费用,初始值为10.0(起步价)

    // 从用户输入中读取两个值,分别赋值给distance和time
    scanf("%lf %d", &distance, &time);

    // 根据行驶距离计算费用
    if (distance > 3 && distance <= 10) {
        // 如果距离大于3公里且小于等于10公里,超出3公里的部分按每公里2元收费
        fee += (distance - 3) * 2.0;
    } else if (distance > 10) {
        // 如果距离大于10公里,3-10公里的部分按每公里2元收费,超出10公里的部分按每公里3元收费
        fee += ((10 - 3) * 2.0 + (distance - 10) * 3.0);
    }

    // 根据等待时间计算费用,每等待5分钟加收2元
    fee += ((time / 5) * 2.0);

    // 输出总费用,四舍五入到整数
    printf("%.0f", fee);

    return 0;  // 程序正常结束
}

在这里插入图片描述

补充 ❀】整数除法浮点数除法 的区别,请查看我的另一篇文章。

相关文章:

  • Thinkphp的belongsToMany(多对多) 和 hasManyThrough(远程一对多)的区别是什么?
  • 【蓝桥杯】省赛:连连看(暴力 非AC)
  • 浅析Redis分布式锁的实现方法
  • 使用OpenAI Python库探索新一代AI接口:从基础到智能体开发
  • 文本组件+Image组件+图集
  • 数学复习(8)连续性
  • STM32F407ZGT6--工程模版
  • 10.2linux内核定时器实验(详细编程)_csdn
  • Windows环境下安装部署dzzoffice+onlyoffice的私有网盘和在线协同系统
  • 【USTC 计算机网络】第一章:计算机网络概述 - Internet、网络边缘、网络核心、接入网与物理媒体
  • 基于变分推理与 Best‑of‑N 策略的元 Prompt 自动生成与优化框架
  • 学习路之TP6 --重写vendor目录下的文件(服务覆盖command---优点:命令前后一致)
  • 在线 SQL 转 SQLAlchemy:一键生成 Python 数据模型
  • 谷歌Gemini 3大模型发布,AI领域再掀波澜!(2)
  • 如何通过 Airbyte 将数据摄取到 Elasticsearch
  • 【Linux我做主】基础命令完全指南上篇
  • 如何在 VS编译器上使用 C99规定的变长数组------使用Clang工具
  • 如何用URDF文件构建机械手模型并与MoveIt集成
  • LeetCode 解题思路 17(Hot 100)
  • 【GB28181】H265-Nalu的封装
  • “先增聘再离任”又添一例,景顺长城基金经理鲍无可官宣辞职
  • 国宝文物子弹库帛书二、三卷从美启程,18日凌晨抵京
  • 马上评|科学红毯,让科学家成为“最亮的星”
  • 技术派|威胁F-35、击落“死神”,胡塞武装防空战力如何?
  • 马上评|训斥打骂女儿致死,无暴力应是“管教”底线
  • 俄媒:俄乌伊斯坦布尔谈判将于北京时间今天17时30分开始