```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 输入年龄 if (n >= 0 && n <= 3) { cout << "infant" << endl; } else if (n >= 4 && n <= 12) { cout << "child" << endl; } else if (n >= 13 && n <= 18) { cout << "youngster" << endl; } else if (n >= 19 && n <= 25) { cout << "youth" << endl; } return 0; } ``` 代码解释: 1. 使用 `cin` 从标准输入读取一个整数 `n`,表示年龄。 2. 使用 `if-else` 语句根据 `n` 的值输出相应的年龄段描述。 3. 每个 `if` 或 `else if` 条件检查 `n` 是否在指定的范围内,并输出相应的字符串。 额外需要注意的逻辑点: 1. 确保输入的 `n` 在 0 到 25 之间,题目已经保证这一点,但实际应用中可能需要额外的输入验证。 2. 使用 `else if` 而不是多个独立的 `if` 语句,可以提高代码效率,避免不必要的条件检查。 3. 输出时使用 `endl` 来换行,确保每次输出后光标移动到下一行。 [2025-02-28 11:29:56 | AI写代码神器 | 307点数解答]