#include <stdio.h>
#include <stdbool.h>
int is_leap_year(int y){
if ((y % 4 == 0 && y % 100 == 0) || y % 400 == 0)
return true;
else
return false;
}
int get_days_of_month(int y,int m) {
int days[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int day = days[m];
if (is_leap_year(y) && m == 2)
day += 1;
return day;
}
int main() {
while (1) {
int year = 0;
int month = 0;
printf("请输入年份>:\n");
scanf_s("%d", &year);
again:
printf("请输入月份>:\n");
scanf_s("%d", &month);
if (month <= 0 || month > 12) {
printf("搞笑呢你\n");
goto again;
}
int days = get_days_of_month(year, month);
printf("该月有>:\n");
printf("%d\n", days);
}
return 0;
}