#include<iostream>
using namespace std;
bool isLeapYear(int year)
{
if(year%4==0&&year%100!=0 || year%400==0)
{
return true;
}
else
{
return false;
}
}
int CountDay(int year,int month,int day)
{
int leapArr[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int normalArr[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0;
for(int i=0;i<month-1;i++)
{
if(isLeapYear(year))
{
sum+=leapArr[i];
}
else
{
sum+=normalArr[i];
}
}
int ret=sum+day;
return ret;
}
int main()
{
int year,month,day;
cin>>year>>month>>day;
int count=CountDay(year,month,day);
cout<<count<<endl;
return 0;
}
【笔试题】输入年月日,输出是这一年的第几天
最新推荐文章于 2022-11-15 15:42:59 发布