酷代码 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 表示年龄。 输出格式 一个整数,表示这个年龄对应的门票价格。

以下为使用 Java、C、JavaScript 语言解决该问题的代码: Java 代码 ```java import java.util.Scanner; public class MuseumTicketPrice { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int age = scanner.nextInt(); 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; } System.out.println(price); scanner.close(); } } ``` 代码解释 - 利用 `Scanner` 类读取用户输入的年龄。 - 通过 `if - else if` 语句判断年龄所属区间,确定门票价格。 - 最后输出对应的门票价格。 C 代码 ```c #include <stdio.h> int main() { int age; scanf("%d", &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; } printf("%d\n", price); return 0; } ``` 代码解释 - 使用 `scanf` 函数读取用户输入的年龄。 - 借助 `if - else if` 语句判断年龄范围,得到门票价格。 - 用 `printf` 函数输出门票价格。 JavaScript 代码 ```javascript const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('', (input) => { let age = parseInt(input); let 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; } console.log(price); rl.close(); }); ``` 代码解释 - 运用 `readline` 模块读取用户输入。 - 采用 `if - else if` 语句确定年龄对应的门票价格。 - 最后使用 `console.log` 输出结果。 [2026-01-22 22:11:07 | AI问答 | 720点数解答]

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