#GESP1MN01. 小明的零花钱
小明的零花钱
GESP C++ 一级模拟题
题目名称:小明的零花钱
知识点
- 循环结构(for循环)
- 条件判断(if-else语句)
- 数学运算(加法、取模)
- 变量使用和赋值
题目描述
小明每周都会收到一些零花钱,他想要计算这个月总共能收到多少零花钱。
已知零花钱规则:
- 每周一、三、五各收到 5元
- 每周二、四各收到 3元
- 周末(周六、周日)各收到 8元
假设这个月有 n 天,且第一天是周一,请计算小明这个月总共能收到多少零花钱。
输入格式
一行,包含一个整数 n,表示这个月有 n 天(1 ≤ n ≤ 100)
输出格式
一行,输出小明这个月总共能收到的零花钱(单位:元)
样例输入1
7
样例输出1
37
样例1说明:
- 周一:5元
- 周二:3元
- 周三:5元
- 周四:3元
- 周五:5元
- 周六:8元
- 周日:8元
- 总计:5+3+5+3+5+8+8 = 37元
样例输入2
14
样例输出2
74
样例2说明: 两周共14天,每周37元,总计74元
样例输入3
30
样例输出3
158
提示
- 可以使用循环遍历每一天
- 用变量记录当前是星期几(1-7表示周一到周日)
- 根据星期几判断应该加多少零花钱
- 注意星期几的循环:7天后回到1(周一)
考察知识点总结
- ✅ 循环语句的使用(for循环)
- ✅ 条件判断(if-else语句)
- ✅ 变量赋值和更新
- ✅ 数学运算(加法)
- ✅ 取模运算的应用(可选方法)
难度评估
难度: ⭐⭐☆☆☆(中等偏易)
适合: GESP C++ 一级考生练习