目录
EXTRA##
更新上瘾了快awa
题目🔗:点我瞬移!
今天也是写上了劣质专栏了。。。
##
代码✌️
#include<bits/stdc++.h>
using namespace std;
int main()
{
int A,B;
cin>>A>>B;
if (B == 1 || B == 3 || B == 5 || B == 7 || B == 8 || B == 10 || B == 12)
{
cout << 31;
return 0;
}
if(B == 2)
{
if (A % 400 == 0 || (A % 4 == 0 && A % 100 != 0))
{
cout << 29;
return 0;
}
else
{
cout << 28;
return 0;
}
}
cout<<30;
return 0;
}
思路
这道题的思路也很简单(毕竟一级)。首先我们先判断是不是31天的月份,是的话直接输出31然后return 0。如果不是的话,我们再判断是不是二月,二月的前提下我们再次判断是不是闰年,是的话我们输出29,不是输出28,然后return 0。
最后由于所有情况都已经被判断好了,并且如果满足程序就已经结束的情况下我们在最后不需要做额外判断,直接输出30足矣。