酷代码 AI
菜单
服务商

c++ 大白掉入玄铁迷宫后,小队使用感应器寻找大白的能量痕迹,感应器上会出现n个数字。请你编写程序,根据感应器上的每个数字,输出每个能量痕迹和小队之间的距离范围。当数字小于等于100时,输出"0~100"。当数字在101到200范围内时,输出"101~200"。当数字大于200时,输出"200+"。 输入: 共两行。 第一行为一个整数n,表示感应器上的数字的个数。 第二行为n个整数,表示感应器上的n个数字。 输出: 共n行,每行为一个能量痕迹到小队之间的距离范围。

```cpp #include <iostream> using namespace std; int main() { int n; // 读取感应器上数字的个数 cin >> n; for (int i = 0; i < n; i++) { int num; // 读取感应器上的每个数字 cin >> num; if (num <= 100) { // 当数字小于等于100时,输出"0~100" cout << "0~100" << endl; } else if (num >= 101 && num <= 200) { // 当数字在101到200范围内时,输出"101~200" cout << "101~200" << endl; } else { // 当数字大于200时,输出"200+" cout << "200+" << endl; } } return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 输入输出格式要严格按照题目要求,例如本题中输入的第一行是数字个数,第二行是具体数字,输出是每个数字对应的距离范围。 2. 注意条件判断的边界值,像本题中100、101、200这些边界数字的处理要准确。 3. 当使用循环读取多个输入时,要确保循环次数正确,避免出现越界或者少读数据的情况。 [2025-11-21 19:19:28 | AI写代码神器 | 359点数解答]

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