2920 - 平闰年的天数
时间限制 : 1 秒
内存限制 : 128 MB
输入一个年号与月份,输出对应年月的天数。如2000年2月,则输出29天。
题目输入
一行:两个整数,一个代表年号Y,一个代表月份M。 1000<=Y<=3000,1<=M<=12
题目输出
一行:一个整数,代表对应的天数
输入/输出样例
输入格式
2000 2
输出格式
29
C++解答
#include<bits/stdc++.h> using namespace std; int run(int x) { return (x%100==0&&x%400==0)||(x%100!=0&&x%4==0); } int n,m; int main() { cin>>n>>m; int s=0; if(run(n))s=1; switch(m) { case 1:cout<<31;break; case 2:cout<<28+s;break; case 3:cout<<31;break; case 4:cout<<30;break; case 5:cout<<31;break; case 6:cout<<30;break; case 7:cout<<31;break; case 8:cout<<31;break; case 9:cout<<30;break; case 10:cout<<31;break; case 11:cout<<30;break; case 12:cout<<31;break; } return 0; }