小韦老师@神犇营-my0072-小码猿寄快递
小韦老师@神犇营-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-小码猿寄快递相关推荐
- 小韦老师@神犇营-my0119-奥运奖牌计数
小韦老师@神犇营-my0119-奥运奖牌计数 题目: 描述 2008 年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1 ≤ n ≤ 17). 现在要统计一下 A 国所获得的金.银.铜牌数目及 ...
- 小韦老师@神犇营-my1060-家谱
小韦老师@神犇营-my1060-家谱 题目: 描述 家谱,又称族谱.宗谱等,是一种以表谱形式,记载一个家族的世系繁衍及重要人物事迹的书.皇帝的家谱称玉牒,如新朝玉牒.皇宋玉牒.它以记载父系家族世系.人 ...
- 小韦老师@神犇营-my0060-捡石头
小韦老师@神犇营-my0060-捡石头 题目: 描述 小码猿昨天捡了 3 块石头,每个石头的重量不同,如果这 3 块石头总的重量不足 100 斤,他要再去捡一块石头,让这 4 块石头的总重量正好是 1 ...
- 小韦老师@神犇营-my0008-请输出一首唐诗
小韦老师@神犇营-my0008-请输出一首唐诗 题目: 请按照下面的格式输出这首唐诗,注意居中是用空格实现的.江南春唐 杜牧 千里莺啼绿映红, 水村山郭酒旗风. 南朝四百八十寺, 多少楼台烟雨中. 题 ...
- 小韦老师@神犇营-my1088-麻将游戏
小韦老师@神犇营-my1088-麻将游戏 题目: 描述 在一种"麻将"游戏中,游戏是在一个有 w×h 格子的矩形平板上进行的.每个格子可以放置一个麻将牌,也可以不放(如图所示).玩 ...
- 神犇营-41-数字反转
[小韦同学@神犇营-41-数字反转] 题目: 描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见 ...
- 神犇营-26-最大数输出
[小韦同学@神犇营-26-最大数输出] 题目: 描述 输入三个整数,输出最大的数. 输入 输入为一行,包含三个整数,数与数之间以一个空格分开. 输出 输出一行,包含一个整数,即最大的整数. 输入样例1 ...
- 神犇营-my1085-面积
[小韦同学@神犇营-my1085-面积] 题目: 描述 编程计算由 "" 号围成的下列图形的面积.面积计算方法是统计 * 号所围成的闭合曲线中水平线和垂直线交点的数目.如下图所示, ...
- 神犇营-49-人口增长问题
[小韦同学@神犇营-49-人口增长问题] 题目: 描述 我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人? 输入 一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔. 输出 ...
最新文章
- python断点续传代码
- access 提供程序无法确定object 值_Python | 加一行注释,让你的程序提速10+倍!numba库十分钟上手指南...
- CTFshow php特性 web135
- 每次digital painting 之后,都可以把作品放到这里,比较好看,也和nft相关度比较大
- Tengine HTTPS原理解析、实践与调试
- vxworks 调式
- 数据库-临时表和复制表
- 【报告分享】2021年度私域经营洞察报告.pdf(附下载链接)
- Inf2Cat, signability test failed.驱动编译出错
- python-字符串基础
- java byte 相等比较_Java字节码跟真正汇编的比较
- 用友u8cloud使用教程_用友财务软件还不会操作?看完这些操作,工作得心应手...
- 猎豹网校 java,猎豹网校JAVA编程思想高级视频教程
- 贪心法找钱python_python找钱?
- java 软键盘_【学习笔记】【java appium】软键盘搜索、回车按钮
- 表现与数据分离、web语义化的理解
- 揭秘APP软件开发者百万富翁之路:造程序的工厂
- mysql workbench 主从_MySQL Workbench 使用教程 (四)
- 如何做好项目沟通管理的工作
- 光交换机配置与维护常用命令
热门文章
- 用API能否修改Revit链接模型
- linux创建目录命令-----mkdir
- 分享各大OJ平台,干货满满
- C/C++表示无穷大、无穷小
- 超级淘的安全性,科普一下超级淘到底有多安全
- php mcrypt generic,php – mcrypt_generic vs mcrypt_encrypt
- 盘点“杨超越杯编程大赛”中那些脑洞大开的项目
- 广州坐标系转换大地2000_地方坐标到2000国家大地坐标转换方法
- 使用itextpdf在pdf模板中插入对应数据
- 第十三届蓝桥杯大赛软件赛省赛 Python 大学 C 组