酷代码 AI
菜单
服务商

如果抵挡闪电需要的能量值高于超硬盾现有的能量值,超硬盾将会被一次击穿,这时候程序需要输出warning,以便小队提前避险。 如果抵挡闪电后的超硬盾的能量值小于等于50,将会触发超硬盾的奥义。奥义会让超硬盾在当前能量值的基础上,即刻恢复30点能量。 小核桃想要计算超硬盾抵挡一次闪电之后,超硬盾所剩余的能量。 请你帮助小队检查代码,如有错误,请你帮小队修改正确并提交! 输入: 输入两个整数m和a。 输出: 一个整数,代表超硬盾剩余能量值,如果超硬盾会被闪电一次击穿,则输出“warning”。C++14 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; int main() { int m, a; cin >> m >> a; if (a > m) { cout << "warning"; } else { int remaining = m - a; if (remaining <= 50) { remaining += 30; } cout << remaining; } return 0; } ``` 此代码先读取两个整数`m`和`a`,分别代表超硬盾现有的能量值和抵挡闪电需要的能量值。如果`a`大于`m`,意味着超硬盾会被一次击穿,输出“warning”。若未被击穿,计算剩余能量值,当剩余能量值小于等于50时,触发奥义,剩余能量值增加30点,最后输出剩余能量值。 [2026-01-10 19:32:50 | AI问答 | 196点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多