酷代码 AI
菜单
服务商

多语言代码解决:按年龄计算博物馆门票价格问题

以下为使用 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` 输出结果。 ######[AI问答 | 720点数解答 | 2026-01-22 22:11:07]

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