酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

奥兹玛信号导航: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]

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