#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. 可以使用循环遍历每一天
  2. 用变量记录当前是星期几(1-7表示周一到周日)
  3. 根据星期几判断应该加多少零花钱
  4. 注意星期几的循环:7天后回到1(周一)

考察知识点总结

  • ✅ 循环语句的使用(for循环)
  • ✅ 条件判断(if-else语句)
  • ✅ 变量赋值和更新
  • ✅ 数学运算(加法)
  • ✅ 取模运算的应用(可选方法)

难度评估

难度: ⭐⭐☆☆☆(中等偏易)

适合: GESP C++ 一级考生练习