能被4整除但不能被100整除或者能被400整除的年份是闰年。
输入格式:
测试数据有多组,处理到文件尾。对于每组测试,输入两个整数,表示年份year和月份month。
输出格式:
对于每组测试,输出对应年月的天数。
输入样例:
2020 2
2020 4
输出样例:
29
30
能被4整除但不能被100整除或者能被400整除的年份是闰年。
输入格式:
测试数据有多组,处理到文件尾。对于每组测试,输入两个整数,表示年份year和月份month。
输出格式:
对于每组测试,输出对应年月的天数。
输入样例:
2020 2
2020 4
输出样例:
29
30
#include <stdio.h>
int main(void)
{
int y, m;
scanf("%d %d", &y, &m);//获得年月输入
if (m==1 ||m==3||m==5||m==7||m==8||m==10||m==12)//如果是大月
{
printf("31\n");//31天
}
else if (m==4||m==6||m==9||m==11)//如果是小月
{
printf("30\n");//30
}
else//如果是2月
{
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)//如果是闰年
{
printf("29\n");//29
}
else//如果不是闰年
{
printf("28\n");//28
}
}
}