酷代码 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. **读取信号数字的个数**:通过 `cin >> n` 读取信号数字的个数。 2. **初始化总路程**:使用 `totalDistance` 变量来记录总路程,初始值为 0。 3. **循环读取每个信号数字**:使用 `for` 循环读取每个信号数字。 4. **判断前进方向和距离**: - 如果数字是 3 的倍数,输出 "W3",并将总路程加 3。 - 如果数字是 5 的倍数,输出 "E5",并将总路程加 5。 - 其他情况,输出 "N10",并将总路程加 10。 5. **输出总路程**:循环结束后,输出总路程。 ######[AI问答 | 473点数解答 | 2026-06-14 21:15:19]

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