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

BC64 牛牛的快递(c++)

牛牛的快递

  • 题目描述
  • 输入描述
  • 输出描述
    • 示例
    • 代码
  • 解题思路
    • 例如

题目描述

牛牛正在寄快递,他了解到快递在 1kg 以内的按起步价 20 元计算,超出部分按每 kg 1元计算,不足 1kg 部分按 1kg计算。如果加急的话要额外付五元,请问牛牛总共要支付多少快递费

输入描述

第一行输入一个单精度浮点数 a 和一个字符 b ,a 表示牛牛要寄的快递的重量,b表示牛牛是否选择加急,‘y’ 表示加急 ,‘n’ 表示不加急。

输出描述

输出牛牛总共要支付的快递费用

示例

输入:1.5 y
输出:26

代码

#include <iostream>
using namespace std;
#include <cmath>
int main() {float a;char b;cin>>a>>b;int ret=0;if(a<1){ret+=20;}else {ret+=20;a-=1;ret+=ceil(a);}if(b=='y'){ret+=5;}cout<<ret<<endl;return 0;
}

解题思路

代码中用到了ceil函数,这个函数使用来将一个数向上取整的函数,

例如

void test7(){double d1=3.1;double d2=3.6;cout<<ceil(d1)<<endl;cout<<ceil(d2)<<endl;}int main(){test7();                                            return 0;}

在这里插入图片描述
这个函数也就相当于把小数部分舍去,然后再加1

以上就是本题的过程
如果有疑问,欢迎评论区下方留言;本人水平有限 ,如有错误,也欢迎在评论区下方批评指正。若是喜欢本文,就帮忙点赞吧!

http://www.lryc.cn/news/380496.html

相关文章:

  • 离线linux通过USB连接并使用手机网络
  • I2C总线8位IO扩展器PCF8574
  • webClient + fastJSON2 获取json格式的数据,同时解析至java class 并 下划线转驼峰
  • 4、SpringMVC 实战小项目【加法计算器、用户登录、留言板、图书管理系统】
  • OpenCV--形态学
  • 【LinuxC语言】IP地址相关的函数
  • QT事件处理系统之五:自定义事件的发送案例 sendEvent和postEvent接口
  • 模版与策略模式
  • SQL-Python
  • mysql索引以及优化
  • 【pytorch06】 维度变换
  • 移动Web开发实战内容要点!!!
  • spdlog生产者消费者模式
  • 日语 13 14
  • 初学者应该掌握的MySQL数据库的基本组成部分及概念
  • 四川汇聚荣科技有限公司怎么样?
  • 数据仓库和数据库有什么区别?
  • 计算子网掩码
  • JVM 垃圾收集算法
  • 安装虚拟环境
  • 【ai】tx2-nx:安装深度学习环境及4.6对应pytorch
  • 华为某员工爆料:三年前985本科起薪30万,现在硕士起薪还是30w,感慨互联网行情变化
  • Java基础--AOP--1.概述
  • 【计算机网络仿真实验-实验3.1、3.2】交换路由综合实验
  • RSA密码系统的特定密钥泄露攻击与Coppersmith方法的应用
  • 从零开始精通Onvif之音视频流传输
  • CentOS 7、Debian、Ubuntu,这些是什么意思
  • 安装Flask
  • OSPF开销、协议优先级、定时器(华为)
  • 接口与实现-常用实用类-Java