C++ 实现乌云相遇闪电类型预测程序
以下是使用 C++ 编写的程序,用于根据黑色云数量 `m` 和灰色云数量 `n` 预测闪电的类型: ```cpp #include <iostream> using namespace std; int main() { int m, n; // 输入黑色云数量和灰色云数量 cin >> m >> n; if (m > n) { if (m >= 2 * n) { // m >= 2*n,产生黄色闪电且伴随着能量极强的红色闪电 cout << "yellow lightning with red lightning" << endl; } else { // 仅 m > n,产生黄色闪电 cout << "yellow lightning" << endl; } } else if (n > m) { if (n >= 2 * m) { // n >= 2*m,产生蓝色闪电且伴随着能量极强的紫色闪电 cout << "blue lightning with purple lightning" << endl; } else { // 仅 n > m,产生蓝色闪电 cout << "blue lightning" << endl; } } else { // m = n,产生白色闪电 cout << "white lightning" << endl; } return 0; } ``` ### 代码解释: 1. **输入部分**:使用 `cin` 从标准输入读取两个整数 `m` 和 `n`,分别代表黑色云数量和灰色云数量。 2. **条件判断**: - 如果 `m > n`,再判断 `m >= 2 * n` 是否成立。若成立,输出 `yellow lightning with red lightning`;否则,输出 `yellow lightning`。 - 如果 `n > m`,再判断 `n >= 2 * m` 是否成立。若成立,输出 `blue lightning with purple lightning`;否则,输出 `blue lightning`。 - 如果 `m == n`,输出 `white lightning`。 ######[AI问答 | 457点数解答 | 2026-06-20 23:24:19]
- MySQL 数据库操作:用德鲁伊连接池和 Spring JDBC 实现 MVC 架构下 Student 表操作及事务测试全解析(字节豆包 | 1115点数解答 | 2025-03-19 11:17:31)334
- Spring JDBC+德鲁伊连接池:MVC架构下MySQL学生表查询、事务验证及代码实现全解析(DeepSeek | 1275点数解答 | 2025-03-19 11:21:32)321
- C++编程:10×10方格中猫鼠相遇时间大揭秘!(GPT | 505点数解答 | 2025-01-12 20:11:03)251
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)471
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)406
- C语言开发必知:联合(union)类型的奥秘与用途(阿里通义 | 240点数解答 | 2023-11-09 00:33:37)226
- Go语言开发必知:rune类型全面解析,助力处理Unicode字符!(百度文心 | 185点数解答 | 2023-11-09 18:12:05)223
- SQL实战:学生与课程表的列修改、约束添加、记录操作全攻略( | 1602点数解答 | 2024-04-09 14:31:06)510
- 数据库查询:long类型role_id遇逗号只取前半段,多值查询该咋整? (GPT | 264点数解答 | 2024-07-11 10:30:59)270
- Java 实现按特定类顺序输入学生数据的代码示例(字节豆包 | 684点数解答 | 2024-10-20 10:07:05)286
- 揭秘<九章算术>“二鼠打洞”问题:几天相遇各穿几何? (字节豆包 | 438点数解答 | 2024-11-12 20:42:52)277
- DM_SQL 语句:修改表字段类型、添加列与约束及删除列操作全解析(字节豆包 | 201点数解答 | 2024-11-17 21:13:31)155