找出最经济型的包装箱型号

【分析问题】

  • 输入是一个整数,代表货物重量,范围小于80公斤。
  • 输出是一个字符,表示最经济型的包装箱型号(A、B、C、D、E)。
  • 根据重量范围选择包装箱型号:
  • 小于10公斤:A型
  • 10公斤~19公斤:B型
  • 20公斤~39公斤:C型
  • 40公斤~49公斤:D型
  • 50公斤~79公斤:E型
  • 核心算法是使用条件判断来检查重量所在的区间,并输出对应的包装箱型号。
  • 边界情况包括10、20、40、50等边界值,题目描述中使用了”大于等于”和”小于”的表述,需要注意边界值的处理。

【建立模型(伪代码)】

开始
    读取整数 weight
    如果 weight < 10 则
        输出 'A'
    否则如果 weight < 20 则
        输出 'B'
    否则如果 weight < 40 则
        输出 'C'
    否则如果 weight < 50 则
        输出 'D'
    否则
        输出 'E'
结束

【编写代码】

#include <iostream>
using namespace std;

int main() {
    int weight;
    cin >> weight;

    if (weight < 10) {
        cout << 'A' << endl;
    } else if (weight < 20) {
        cout << 'B' << endl;
    } else if (weight < 40) {
        cout << 'C' << endl;
    } else if (weight < 50) {
        cout << 'D' << endl;
    } else {
        cout << 'E' << endl;
    }

    return 0;
}

【保存编译运行】