酷代码 AI
菜单
服务商

c++食人魔部落每年会从食人魔中挑选一些能力值较高的成为食人魔战士,食人魔酋长决定今年将能力值大于等于120的食人魔晋升为食人魔战士。食人魔酋长的第一个问题是:给出10名食人魔的能力值,请问其中有几名食人魔可以晋升为食人魔战士?

```cpp #include <iostream> int main() { // 定义数组来存储10名食人魔的能力值 int abilities[10]; // 用来记录可以晋升为食人魔战士的数量 int count = 0; // 提示用户输入10名食人魔的能力值 std::cout << "请输入10名食人魔的能力值:" << std::endl; for (int i = 0; i < 10; ++i) { // 从用户输入获取每个食人魔的能力值 std::cin >> abilities[i]; // 判断当前食人魔能力值是否大于等于120,如果是则计数加1 if (abilities[i] >= 120) { ++count; } } // 输出可以晋升为食人魔战士的食人魔数量 std::cout << "可以晋升为食人魔战士的食人魔有 " << count << " 名。" << std::endl; return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 输入的能力值应确保为有效的整数,否则可能导致程序运行异常。 2. 要保证输入的数量为10个,如果输入的数量不足或超过10个,可能会导致数组越界或结果不准确。 3. 注意数组的下标是从0开始的,在循环中正确使用下标。 [2025-12-19 19:22:36 | AI写代码神器 | 339点数解答]

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