题目大意
条件判断问题,主要分清平年和闰年,平年 222 月 282828 天,闰年 222 月 292929 天,其余按照大小月取分,输出对应的天数。
考纲知识点
基本数据类型、控制语句结构、输入输出语句、变量的定义与使用(一级)
解题思路
1. 定义变量:年份 yyy、月份 mmm 为 intintint 类型、判断是否为闰年的 boolboolbool 类型 leapleapleap 并赋值为 falsefalsefalse (一开始让它为平年);
2. 输入年份、月份;
3. 判断是否为闰年,如果是 400400400 的倍数,或者是 444 的倍数但不是 100100100 的倍数,就是闰年,将 leapleapleap 改为 truetruetrue;
4. 判断是否为大月:111、333、555、777、888、101010、121212 月为大月,输出 313131;小月:444、666、999、111111 月为小月,输出 303030;如果不是大月也不是小月,看下是否为闰年,闰年输出 292929,否则输出 282828。
参考程序
时间复杂度
O(1)O(1)O(1)