解题思路:
1.创建两个变量x和y表示年份和月份并输入
2.只有2月份的时候,闰年和平年才特殊,其他月份都一样,那么可以先判断31天的和30天的,最后判断2月份
3.如果输入的月份是2,那么判断一下年份,如果是闰年,输出29,否则输出28
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;//x表示年份,y表示月份
cin>>x>>y;//输入年份和月份
if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)
{
cout<<31;//如果是1,3,5,7,8,10,12月输出31天
}
else if(y==9||y==4||y==6||y==11)
{
cout<<30;//如果是4,6,9,11月输出30天
}
else if(y==2)//如果是2月份
{
if(x%400==0||(x%4==0&&x%100!=0))
{
cout<<29;//如果是闰年,输出29天
}
else
{
cout<<28;//如果是平年,输出28天
}
}
return 0;
}