#include<iostream>
using namespace std;
struct date
{
int year;
int month;
int day;
};
int key(int a,int b,int c)
{
int months[12]={31,28,31,30,31,30,31,31,30,31,30,31},days=0;
for(int i=0;i<b-1;i++)
days+=months[i];
if(b<=2)
return(days+c);
else
{
if(a%400==0)
return(days+c+1);
else if(a%100!=0&&a%4==0)
return(days+c+1);
else
return(days+c);
}
}
int main()
{
date m;
cin>>m.year>>m.month>>m.day;
cout<<key(m.year,m.month,m.day);
return 0;
}
(c++)定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
最新推荐文章于 2024-04-16 17:42:46 发布