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

c++ 【题目描述】 我们中国人对老鼠的感情可不一般,鼠是中国传统十二生肖之首。 那么 2020 年出生的“20 后”是否都是“鼠宝宝"呢?其实不是,2020 年 1 月 1 日 ~ 1 月 24 日出生的“20 后”,仍然是“猪宝宝",因为他们出生在农历己亥猪年;大年初一(1 月 25 日)及之后出生的“20 后”才是“鼠宝宝”。那么接下来请你判断一下,以下生日的宝宝是“猪宝宝”还是“鼠宝宝”? 【输入】 符合常识的两个空格分隔的整数 month ,day ,分别代表宝宝出生的月份及日子。(1≤month≤12,1≤day≤31 ) 【输出】 若是“猪宝宝”请输出 "Pig";若是“鼠宝宝”请输出 "Mouse"。 【输入样例】 1 1 【输出样例】 Pig

要解决这个问题,我们需要判断给定的日期是否在2020年1月1日到1月24日之间。如果是,则输出"Pig",否则输出"Mouse"。 以下是C++代码实现: ```cpp #include <iostream> using namespace std; int main() { int month, day; cin >> month >> day; // 判断月份是否为1月 if (month == 1) { // 判断日期是否在1月1日到1月24日之间 if (day >= 1 && day <= 24) { cout << "Pig" << endl; } else { cout << "Mouse" << endl; } } else { // 如果不是1月,则直接输出"Mouse" cout << "Mouse" << endl; } return 0; } ``` 代码解释: 1. 首先读取输入的月份和日期。 2. 判断月份是否为1月,如果是1月,则进一步判断日期是否在1月1日到1月24日之间。 3. 如果日期在1月1日到1月24日之间,则输出"Pig",否则输出"Mouse"。 4. 如果月份不是1月,则直接输出"Mouse"。 需要注意的逻辑点: 1. 确保输入的月份和日期在有效范围内(1≤month≤12, 1≤day≤31)。 2. 注意边界条件,特别是1月24日和1月25日的分界点。 3. 如果输入的月份不是1月,直接输出"Mouse",无需进一步判断日期。 [2025-02-22 17:12:21 | AI写代码神器 | 343点数解答]

相关提问