[GESP2303一级] 每月天数

题目信息:

变量含义:年y、月m

判断平闰年条件:y%400==0||y%4==0&&y%100!=0

1、3、5、7、8、10、12月31天

4、6、9、11月30天

2月平年28天,闰年29天

解题逻辑:

 #include <bits/stdc++.h>
 using namespace std;
 int main(){
     int y,m;
     cin>>y>>m;
     if(m==2){
         if(y%400==0||y%4==0&&y%100!=0){
             cout<<29;
         }
         else{
             cout<<28;
         }
     }
     else if(m==4||m==6||m==9||m==11){
         cout<<30;
     }
     else{
         cout<<31;
     }
     return 0;
 }