小韦老师@神犇营-my0072-小码猿寄快递

题目:

描述

小码猿要去寄快递,快递公司收费的标准如下:

5 千克(包括 5 千克)以内的价格为每千克 10.2 元,超过 5 千克的价格为每千克 7.5 元。如果加急,要加 10 元钱。如果是贵重物品,要加 20 元钱。

请你写一个程序,帮小码猿计算所要付的快递费。

输入

输入为 3 行,第一行输入一个正数,为快递的重量(单位是千克,小于等于 100 千克)。

第二行的输入表示快递是否加急,若输入 y,则说明快递加急;若输入 n,则说明快递不加急。

第三行的输入表示寄的物品是否为贵重物品,若输入 Y,则说明寄的是贵重物品;若输入 N,则说明寄的不是贵重物品。

输出

输出仅一行,为所需支付的快递费。输出保留 3 位小数。

输入样例1

13
y
Y

输出样例1

127.500

题解:

思路

整体思路:
根据重量算出相应的费用;然后根据是否加急,决定要不要再加 10 块钱;
再根据是否为贵重物品,决定要不要再加 20 块钱。
具体步骤:
1.先定义两个 double 型的变量,分别用来存储重量和费用:

    double weight, cost = 0;

2.再定义两个 char 型的变量,用来存储输入的字符(y/n, Y/N):

    char j;  // 加急char g;  // 贵重

3.输入重量,是否加急,是否为贵重物品:

    cin >> weight >> j >> g;

4.如果重量小于等于 5,则费用 = 重量 * 10.2;否则费用 = 重量 * 7.5:

    if (weight <= 5) {cost = weight * 10.2;} else {cost = weight * 7.5;}

5.如果是加急(也就是说,第二个输进来的是 y),则费用加 10:

    if (j == 'y') {cost += 10;}

6.如果是贵重物品(也就是说,第三个输进来的是 Y),则费用加 20:

    if (g == 'Y') {cost += 20;}

7.把费用保留 3 位小数输出:

    printf("%.3f", cost);

完整代码

#include <bits/stdc++.h>using namespace std;int main() {double weight, cost = 0;char j;  // 加急char g;  // 贵重 cin >> weight >> j >> g;if (weight <= 5) {cost = weight * 10.2;} else {cost = weight * 7.5;}if (j == 'y') {cost += 10;}if (g == 'Y') {cost += 20;}printf("%.3f", cost);return 0;
}

小韦老师@神犇营-my0072-小码猿寄快递相关推荐

  1. 小韦老师@神犇营-my0119-奥运奖牌计数

    小韦老师@神犇营-my0119-奥运奖牌计数 题目: 描述 2008 年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1 ≤ n ≤ 17). 现在要统计一下 A 国所获得的金.银.铜牌数目及 ...

  2. 小韦老师@神犇营-my1060-家谱

    小韦老师@神犇营-my1060-家谱 题目: 描述 家谱,又称族谱.宗谱等,是一种以表谱形式,记载一个家族的世系繁衍及重要人物事迹的书.皇帝的家谱称玉牒,如新朝玉牒.皇宋玉牒.它以记载父系家族世系.人 ...

  3. 小韦老师@神犇营-my0060-捡石头

    小韦老师@神犇营-my0060-捡石头 题目: 描述 小码猿昨天捡了 3 块石头,每个石头的重量不同,如果这 3 块石头总的重量不足 100 斤,他要再去捡一块石头,让这 4 块石头的总重量正好是 1 ...

  4. 小韦老师@神犇营-my0008-请输出一首唐诗

    小韦老师@神犇营-my0008-请输出一首唐诗 题目: 请按照下面的格式输出这首唐诗,注意居中是用空格实现的.江南春唐 杜牧 千里莺啼绿映红, 水村山郭酒旗风. 南朝四百八十寺, 多少楼台烟雨中. 题 ...

  5. 小韦老师@神犇营-my1088-麻将游戏

    小韦老师@神犇营-my1088-麻将游戏 题目: 描述 在一种"麻将"游戏中,游戏是在一个有 w×h 格子的矩形平板上进行的.每个格子可以放置一个麻将牌,也可以不放(如图所示).玩 ...

  6. 神犇营-41-数字反转

    [小韦同学@神犇营-41-数字反转] 题目: 描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见 ...

  7. 神犇营-26-最大数输出

    [小韦同学@神犇营-26-最大数输出] 题目: 描述 输入三个整数,输出最大的数. 输入 输入为一行,包含三个整数,数与数之间以一个空格分开. 输出 输出一行,包含一个整数,即最大的整数. 输入样例1 ...

  8. 神犇营-my1085-面积

    [小韦同学@神犇营-my1085-面积] 题目: 描述 编程计算由 "" 号围成的下列图形的面积.面积计算方法是统计 * 号所围成的闭合曲线中水平线和垂直线交点的数目.如下图所示, ...

  9. 神犇营-49-人口增长问题

    [小韦同学@神犇营-49-人口增长问题] 题目: 描述 我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人? 输入 一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔. 输出 ...

最新文章

  1. python断点续传代码
  2. access 提供程序无法确定object 值_Python | 加一行注释,让你的程序提速10+倍!numba库十分钟上手指南...
  3. CTFshow php特性 web135
  4. 每次digital painting 之后,都可以把作品放到这里,比较好看,也和nft相关度比较大
  5. Tengine HTTPS原理解析、实践与调试
  6. vxworks 调式
  7. 数据库-临时表和复制表
  8. 【报告分享】2021年度私域经营洞察报告.pdf(附下载链接)
  9. Inf2Cat, signability test failed.驱动编译出错
  10. python-字符串基础
  11. java byte 相等比较_Java字节码跟真正汇编的比较
  12. 用友u8cloud使用教程_用友财务软件还不会操作?看完这些操作,工作得心应手...
  13. 猎豹网校 java,猎豹网校JAVA编程思想高级视频教程
  14. 贪心法找钱python_python找钱?
  15. java 软键盘_【学习笔记】【java appium】软键盘搜索、回车按钮
  16. 表现与数据分离、web语义化的理解
  17. 揭秘APP软件开发者百万富翁之路:造程序的工厂
  18. mysql workbench 主从_MySQL Workbench 使用教程 (四)
  19. 如何做好项目沟通管理的工作
  20. 光交换机配置与维护常用命令

热门文章

  1. 用API能否修改Revit链接模型
  2. linux创建目录命令-----mkdir
  3. 分享各大OJ平台,干货满满
  4. C/C++表示无穷大、无穷小
  5. 超级淘的安全性,科普一下超级淘到底有多安全
  6. php mcrypt generic,php – mcrypt_generic vs mcrypt_encrypt
  7. 盘点“杨超越杯编程大赛”中那些脑洞大开的项目
  8. 广州坐标系转换大地2000_地方坐标到2000国家大地坐标转换方法
  9. 使用itextpdf在pdf模板中插入对应数据
  10. 第十三届蓝桥杯大赛软件赛省赛 Python 大学 C 组