题目描述
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
输入描述
年月日
输出描述
当年第几天
样例输入
2000 12 31
样例输出
366
示例代码:
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int main()
{
struct Date p;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int Tday=0;
cin>>p.year;
cin>>p.month;
cin>>p.day;
if(p.year%400==0 || p.year%100!=0&&p.year%4==0)
{
month[2]=29;
}
for(int i=1;i<p.month;i++)
{
Tday+=month[i];
}
cout<<Tday+p.day;
return 0;
}