Kiểm tra số ngày của 1 tháng bất kỳ trong năm
Code:
#include <bits/stdc++.h>
using namespace std;
bool Check_Year(int n)
{
if(n % 4 == 0 && n % 100 != 0 || n % 400 == 0)
return true;
else
return false;
}
int main()
{
int month , year ;
cin>>month>>year;
if(month > 0 && month <= 12)
{
if(Check_Year(year) == 1)
{
if((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) && month != 2)
cout<<"31";
if(month == 2)
cout<<"29";
if((month == 2 || month == 4 || month == 6 || month == 9 || month == 11) && month != 2)
cout<<"30";
}
if(Check_Year(year) == 0)
{
if((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) && month != 2)
cout<<"31";
if(month == 2)
cout<<"28";
if((month == 2 || month == 4 || month == 6 || month == 9 || month == 11) && month != 2)
cout<<"30";
}
}
else
cout<<"INVALID";
return 0;
}