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

C++ 实现根据数字信号计算前进方向和总路程

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取信号数字的个数 int totalDistance = 0; // 初始化总路程为 0 for (int i = 0; i < n; i++) { int num; cin >> num; // 读取每个信号数字 if (num % 3 == 0) { cout << "W3" << endl; totalDistance += 3; // 向西前进 3 千米,总路程加 3 } else if (num % 5 == 0) { cout << "E5" << endl; totalDistance += 5; // 向东前进 5 千米,总路程加 5 } else { cout << "N10" << endl; totalDistance += 10; // 向北前进 10 千米,总路程加 10 } } cout << totalDistance << endl; // 输出总路程 return 0; } ``` ### 代码解释: 1. **读取输入**:首先读取信号数字的个数 `n`,然后通过循环读取 `n` 个信号数字。 2. **判断前进方向和距离**:对于每个信号数字,根据其是否为 3 的倍数、5 的倍数进行判断,输出对应的前进方向和距离,并更新总路程。 3. **输出总路程**:最后输出总路程。 ######[AI问答 | 382点数解答 | 2026-04-24 20:18:28]

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