酷代码 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; // 是 3 的倍数,向西前进 3 千米 totalDistance += 3; } else if (num % 5 == 0) { cout << "E5" << endl; // 是 5 的倍数,向东前进 5 千米 totalDistance += 5; } else { cout << "N10" << endl; // 其他情况,向北前进 10 千米 totalDistance += 10; } } cout << totalDistance << endl; // 输出总路程 return 0; } ``` ### 代码解释: 1. **输入读取**:通过 `cin >> n` 读取信号数字的个数,然后使用 `for` 循环读取每个信号数字。 2. **方向和距离判断**:对于每个读取的数字,使用 `if - else if - else` 语句进行判断。如果数字是 3 的倍数,输出 `W3` 并将总路程加上 3;如果是 5 的倍数,输出 `E5` 并将总路程加上 5;否则输出 `N10` 并将总路程加上 10。 3. **总路程输出**:在循环结束后,输出总路程。 ######[AI问答 | 437点数解答 | 2026-03-01 20:10:48]

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