题库练习 Scratch编程题:小杨的爱心快递【

A56320 | Scratch编程题:小杨的爱心快递【

来源2025年
时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Scratch编程题:小杨的爱心快递

【题目描述】

小杨是“爱心社区”的小志愿者,每周他都会帮助邻居们寄送捐赠给山区小学的文具和书籍。快递公司为了支持公益行动,制定了特殊的运费规则,鼓励大家合理包装:

1. 按体积计算:如果包裹比较蓬松(比如装了很多泡沫纸保护文具),运费按体积计算,公式是 体积(V) ÷ 2

2. 按重量计算:如果包裹比较结实沉重,运费按重量计算。为了鼓励减轻包裹重量,规则是:当重量(G)小于 300 克 时,运费为 M 元;当重量(G)达到或超过 300 克 时,运费为 N 元。

快递公司的叔叔说:“我们应该选择最公平合理的计费方式。”所以,最终的运费会取按体积计算和按重量计算这两种方式中价格较低的那一个,这样对寄件人最公道。

默认小猫角色和白色背景,编写程序帮助小杨快速计算出每份爱心快递的运费,最后输出的答案存入变量 ans 中。

【输入描述】

新建变量V”,表示快递的体积(单位:立方厘米)。

新建变量G”,表示快递的重量(单位:克)。

新建变量M”,表示重量较轻时(G < 300)的运费(单位:元)

新建变量N”,表示重量较重时(G 300)的运费(单位:元)

注意:所有输入的数字都是不超过 1000 的正整数。

如下图所示:

【输出描述】

新建变量ans”用于存储最后的结果。

如下图所示:

【输入样例】

V = 100

G = 300

M = 60

N = 70

【输出样例】

ans = 50

【输入样例】

V = 99

G = 200

M = 60

N = 70

【输出样例】

ans = 49.5

注意事项:

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

C++ 编辑器
输入
输出