酷代码 AI
菜单
服务商

C++实现根据年龄计算博物馆门票价格

### 🔍思路分析 本题的核心是根据输入的年龄,按照给定的年龄区间规则来确定对应的门票价格。我们可以使用`if-else`语句来对不同的年龄区间进行判断,从而输出相应的门票价格。 ### 💻代码实现 ```cpp #include <iostream> using namespace std; int main() { int age; // 读取输入的年龄 cin >> age; int price; if (age >= 0 && age <= 6) { price = 0; } else if (age > 6 && age <= 18) { price = 20; } else if (age > 18 && age <= 22) { price = 25; } else if (age >= 60) { price = 30; } else { price = 60; } // 输出对应的门票价格 cout << price << endl; return 0; } ``` ### 📋代码解释 1. **输入读取**:使用`cin`读取用户输入的年龄,并将其存储在变量`age`中。 2. **年龄区间判断**: - 如果年龄在 0 到 6 岁(含)之间,门票价格为 0 元。 - 如果年龄在 6 到 18 岁(含)之间,门票价格为 20 元。 - 如果年龄在 18 到 22 岁(含)之间,门票价格为 25 元。 - 如果年龄在 60 岁(含)以上,门票价格为 30 元。 - 其他年龄段,门票价格为 60 元。 3. **输出结果**:使用`cout`输出对应的门票价格。 ### 🚀开发建议 - **输入验证**:在实际应用中,应该对输入的年龄进行验证,确保输入的是有效的年龄值(如非负数)。 - **代码复用**:如果后续需要扩展年龄区间或修改门票价格规则,可以将年龄区间和价格规则封装成一个函数,提高代码的可维护性和复用性。 ######[AI写代码神器 | 522点数解答 | 2026-03-13 21:57:25]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]