小明暑假的零花钱

【分析问题】

  • 输入:一个整数 n(0 ≤ n ≤ 100),代表小明的考试成绩。
  • 输出:根据成绩计算出的零花钱金额。
  • 核心逻辑:根据成绩的不同范围,应用不同的倍数计算零花钱:
    • 90 分及以上:零花钱 = n * 3
    • 80 分至 89 分:零花钱 = n * 2
    • 70 分至 79 分:零花钱 = n
    • 70 分以下:零花钱 = 50
  • 边界情况:成绩为整数,需注意范围边界(如 90、80、70)的包含与排除关系,已通过条件判断正确处理。

【建立模型(伪代码)】

开始
  读入整数 n
  如果 n >= 90 则
      money = n * 3
  否则如果 n >= 80 则
      money = n * 2
  否则如果 n >= 70 则
      money = n
  否则
      money = 50
  输出 money
结束

【编写代码】

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int money;
    if (n >= 90) {
        money = n * 3;
    } else if (n >= 80) {
        money = n * 2;
    } else if (n >= 70) {
        money = n;
    } else {
        money = 50;
    }
    cout << money << endl;
    return 0;
}

【保存编译运行】