

【分析问题】
- 输入是一个整数,代表货物重量,范围小于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;
}
【保存编译运行】