酷代码 AI
菜单

题目描述 很多博物馆都承载着各地的历史与文化,某博物馆针对不同年龄段的人,设置了不同的门票价格: 0 0 岁(含) ~ 6 6 岁(含): 0 0 元 6 6 岁 ~ 18 18 岁(含): 20 20 元 18 18 岁 ~ 22 22 岁(含): 25 25 元 60 60 岁(含)以上: 30 30 元 其他年龄段: 60 60 元 输入格式 一行,一个整数 n n 表示年龄。 输出格式 一个整数,表示这个年龄对应的门票价格。

```cpp #include <iostream> int main() { int n; std::cin >> n; int price; if (n >= 0 && n <= 6) { price = 0; } else if (n <= 18) { price = 20; } else if (n <= 22) { price = 25; } else if (n >= 60) { price = 30; } else { price = 60; } std::cout << price; return 0; } ``` 代码解释 1. 输入处理:定义一个整数变量 `n` 用于存储用户输入的年龄,使用 `std::cin` 从标准输入读取年龄值。 2. 门票价格判断: - 借助一系列 `if - else if` 条件语句,依据不同的年龄区间来确定对应的门票价格。 - 若年龄在 `0` 到 `6` 岁(包含边界),门票价格为 `0` 元。 - 若年龄大于 `6` 岁且小于等于 `18` 岁,门票价格为 `20` 元。 - 若年龄大于 `18` 岁且小于等于 `22` 岁,门票价格为 `25` 元。 - 若年龄大于等于 `60` 岁,门票价格为 `30` 元。 - 对于其他年龄情况,门票价格为 `60` 元。 3. 输出结果:将确定好的门票价格存储在变量 `price` 中,然后使用 `std::cout` 将其输出到标准输出。 [2026-01-22 22:04:04 | AI问答 | 405点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多