//想知道某年某月有多少天
#include<stdio.h>
int pdrn(int a)
{
if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0))
return 1;
else
return 0;
}
struct S
{
int year;
int month;
};
int main()
{
struct S s;
scanf("%d %d", &s.year, &s.month);
if (s.month % 2 == 1&&s.month<=7)
{
printf("31\n");
}
else if (s.month == 2)
{
if (pdrn(s.year) == 1)
printf("29\n");
else
printf("28\n");
}
else if(s.month % 2 == 0 && s.month <= 7)
printf("30\n");
else if (s.month % 2 == 1 && s.month > 7)
printf("30\n");
else
printf("31\n");
return 0;
}
输出结果: