商店折扣 【题目描述】 小杨去商店买东西,商店老板给了他两种优惠方式,只能选用一种。 第一种:满额减钱 规则:如果买东西的总价钱达到或超过 x 元,就可以立刻减掉 y 元。 注意,这个优惠只能用一次。比如,规定“满 10 元减 3 元”,如果你买了 33元的东西,也只能减 3 元,最后付 30 元。 第二种:直接打折 规则:所有东西直接按 n 折计算。打 n 折的意思就是,原来卖 10 元的东西,现在只卖 n 元(因为 n 折就是原价的 n/10)。 小杨选好了一些东西,总价是 p 元,默认小猫角色和白色背景,编写程序帮他算一算,用哪种优惠方式付的钱更少,为多少元?最后输出的答案存入变量 ans 中。 【输入描述】 新建变量“x”,表示满减优惠的门槛金额。 新建变量“y”,表示满减优惠的减免金额(1≤y<x≤100)。 新建变量“n”,表示打折优惠的折扣力度(1≤n<10)。 新建变量“p”,表示商品总价(1≤p≤100)。 如下图所示: 【输出描述】 新建变量“ans”用于存储最后的结果。 如下图所示: 【输入样例】 x = 8 y = 7 n = 2 p = 11 【输出样例】 ans = 2.2 【输入样例】 x = 8 y = 7 n = 9 p = 10 【输出样例】 ans = 3 【注意事项】 1. 变量名的拼写(包括大小写)要和题目完全一致。 2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。 3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。




试卷来源:202509 CCF-GESP编程能力等级认证Scratch二级真题