有时候想知道某一年的某一个月有多少天,又不想数手指,就写了这个代码。
这个代码首先创建q和w两个变量(q存放年份,w存放月份)。
闰年的二月和平年的二月天数不一样,所以首先判断月份是不是二月,如果是二月就判断这一年是不是闰年(能被四整除并且不能被一百整除或者能被四百整除的都是闰年),如果是闰年就打印29,如果不是闰年就输出28,。
如果月份不是二月,那就判断是不是小于八月,因为八月前单数月有31天,双数月有30天,而八月后(包括八月)双数月有31天,单数月有30天。
如果是小于八月就单数打印31,双数打印30,大于等于八月就单数打印30,双数打印31。
#include <stdio.h>
int main()
{
int q = 0, w = 0;
while (scanf(