酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

c++ 【题目描述】 输入一个整数n (保证范围在0 到25 之间),表示一个人的年龄。 如果n 在0∼3 的范围内,输出"infant"。 如果n 在4∼12 的范围内,输出"child"。 如果n 在13∼18 的范围内,输出"youngster"。 如果n 在19∼25 的范围内,输出"youth"。 【输入】 一个整数(范围在0 到25 之间)。 【输出】 一个英文单词,如题目描述所述。 【输入样例】 3 【输出样例】 infant

```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点数解答]

相关提问