1.先确定不是双数都是小月,单数也不是都是大月(别问我怎么知道的,说的了都是泪)
2.判断是不是闰年(公式是可以被4,400整除但不能被100整除)
3.理清思路,知道怎么输出(十分的烧头发啊!)
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long y,m;
cin>>y>>m;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)//大月
cout<<31,exit(0);
else
if(m==4||m==6||m==9||m==11)//小月
cout<<30,exit(0);
else
if(m==2)//如果为2月
{
if(y%4!=0)//不是闰年
cout<<28,exit(0);
else
if(y%4==0)
{
if(y%400==0)//世纪闰年
cout<<29,exit(0);
elseif(y%100==0)//不是闰年
cout<<28,exit(0);
else
cout<<29;//普通闰年
}
}
return 0;
}