酷代码 AI
菜单
服务商

大白的一连串攻击使得能量光盾受损了,小队需要编写程序把大白每次攻击造成的伤害值加起来,根据伤害值总和,判断能量光盾的受损情况。规则如下: 1.伤害值总和小于等于100,程序输出1,表示1级受损。 2.伤害值总和在101到200之间,程序输出2,表示2级受损。 3.伤害值总和大于200,程序输出3,表示3级受损。 输入: 输入第一行为一个整数n,表示大白攻击的次数。 第二行包含n个整数,表示n次攻击的伤害值。单次伤害值的范围在1到100之间。 输出: 输出能量光盾的受损情况。C ++

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int totalDamage = 0; for (int i = 0; i < n; i++) { int damage; cin >> damage; totalDamage += damage; } int result; if (totalDamage <= 100) { result = 1; } else if (totalDamage <= 200) { result = 2; } else { result = 3; } cout << result; return 0; } ``` 代码解释 1. 输入攻击次数:使用`cin`读取第一行输入的整数`n`,它代表大白攻击的次数。 2. 计算总伤害值:通过`for`循环读取第二行的`n`个整数,每次读取一个伤害值并累加到`totalDamage`中。 3. 判断受损等级:根据`totalDamage`的值,使用`if-else`语句判断受损等级,将结果存储在`result`中。 4. 输出结果:使用`cout`输出受损等级。 [2025-12-13 20:57:40 | AI问答 | 280点数解答]

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