定义一个结构体变量(包括年月日)。计算该日在本年中是第几天。 详见代码: #include using namespace std; struct Date{

int year;
int month;
int day;

}; int main() {

int i,sum=0;
int a[13]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[13]={31,28,31,30,31,30,31,31,30,31,30,31};
Date date;
cin>>date.year>>date.month>>date.day;
if(date.year%4==0&&date.year%100!=0||date.year%400==0)
{
	for(i=0;i<=date.month-2;i++)
	{
		sum=sum+a[i];
	}sum=sum+date.day;
}else{
	for(i=0;i<=date.month-2;i++)
	{
		sum=sum+b[i];
	}sum=sum+date.day;
}
cout<<sum;
return 0;

}