P5716 题解
本题是洛谷分支结构题单的一题,题面不打了
判断闰年以及大小月,直接用表达式莽就可以了。
代码如下(C):
#include <stdio.h>
int main()
{
// get input
int year, month;
scanf("%d%d", &year, &month);
int is_leap = 0;
if (year % 4 == 0 && year % 100 != 0) is_leap = 1;
if (year % 400 == 0 && year % 100 == 0) is_leap = 1;
// calculating
int day_quantity = 0;
if (month == 2)
day_quantity = is_leap ? 29 : 28;
else
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
day_quantity = 31;
else
day_quantity = 30;
printf("%d\n", day_quantity);
return 0;
}