奥兹玛信号导航:C++ 条件判断与路程累加实现
以下是您需要的 C++ 程序实现,它根据奥兹玛之心的信号数字判断前进方向和距离,并计算总路程。 ```cpp #include <iostream> #include <vector> #include <string> int main() { int n; std::cin >> n; std::vector<int> signals(n); for (int i = 0; i < n; ++i) { std::cin >> signals[i]; } int totalDistance = 0; for (int i = 0; i < n; ++i) { int num = signals[i]; if (num % 3 == 0) { std::cout << "W3" << std::endl; totalDistance += 3; } else if (num % 5 == 0) { std::cout << "E5" << std::endl; totalDistance += 5; } else { std::cout << "N10" << std::endl; totalDistance += 10; } } std::cout << totalDistance << std::endl; return 0; } ``` ### 程序逻辑说明 - **输入读取**:先读取信号个数 `n`,再读取 `n` 个整数存入数组。 - **判断规则**: - 若数字是 3 的倍数,输出 `"W3"`,路程累加 3。 - 否则,若数字是 5 的倍数,输出 `"E5"`,路程累加 5。 - 其他情况,输出 `"N10"`,路程累加 10。 - **总路程输出**:在处理完所有信号后,输出累加的总距离。 ######[AI问答 | 394点数解答 | 2026-06-20 20:35:27]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)471
- Python 求解小火龙正整数序列中等差数列整数对个数问题(字节豆包 | 227点数解答 | 2025-02-04 13:34:48)210
- C++ 求解小火龙正整数序列中等差数列整数对个数问题及代码示例(字节豆包 | 373点数解答 | 2025-02-04 13:35:22)208
- 50 分判断题大揭秘:变量、条件、循环与数组知识正误辨析(字节豆包 | 229点数解答 | 2025-12-21 19:15:16)99
- 怪象:a 为 3、b 为 5 时 “a == 3 && b == 5” 竟不成立! (DeepSeek | 81点数解答 | 2026-02-08 19:59:20)46
- 逻辑与运算符条件判断详解:a==3 && b==5为何成立(DeepSeek | 182点数解答 | 2026-06-07 14:09:19)19
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)406
- 旅游特效网页设计:要求、示例与优化建议大揭秘(字节豆包 | 990点数解答 | 2024-12-23 08:13:09)406
- 旅游主题特效网页:设计指南、代码示例与改进建议(字节豆包 | 966点数解答 | 2024-12-26 15:25:16)215
- 70分特效网页制作全攻略:从主题设计到特效实现与代码优化(阿里通义 | 342点数解答 | 2024-12-26 15:33:00)246
- 手把手教你打造主题突出的特效网页:从框架搭建到优化建议(字节豆包 | 898点数解答 | 2024-12-27 09:47:42)221
- JS 代码:判断“red”改值为“green”并弹窗显示结果( | 176点数解答 | 2024-05-20 21:33:04)456