蓝桥题库每日一练 · 2026.08.31
8月31日 生肖按农历算。2020 年公历 1 月 1 日~…
生肖按农历算。2020 年公历 1 月 1 日~1 月 24 日出生的宝宝仍属「猪」(因为还在农历己亥猪年),1 月 25 日(大年初一)及以后出生的才属「鼠」。输入两个整数 month、day(宝宝出生的月、日),若是猪宝宝输出 Pig,若是鼠宝宝输出 Mouse。
样例
输入 1 1输出 Pig输入 1 25输出 Mouse输入 6 1输出 Mouse评分标准
- 30 分:完成题目样例和给出的一个测试用例
- 40 分:再完成第三个测试用例
- 50 分:完成第四个测试用例
参考解法
这题藏着一个文化小知识:生肖是按农历(阴历)算的,不看公历(阳历)。2020 年公历 1 月 1 日时,农历还在「己亥猪年」里,要到 1 月 25 日(农历大年初一)才跨进「庚子鼠年」。所以 1 月 1~24 日出生的还是猪宝宝,1 月 25 日起才是鼠宝宝。
翻译成判断很直接:只要是「1 月,并且日子 ≤ 24」,就是猪宝宝 Pig;其它所有日子都是鼠宝宝 Mouse。这里的「1 月」和「日子 ≤ 24」两个条件必须同时成立,用「并且(&&)」连起来,缺一个都不行。
#include <bits/stdc++.h>
using namespace std;
int main(){
int m, d;……此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。