//記錄每個月的天數
int?Month[13]={0,31,28,31,30,31,30,31,30,31,30,31 };
struct?日期
{
int?年份;
int?月份;
int?天;
};
int?Leap(int?年份)
{//用於判斷是否是閏年的函數,返回1而不是0。
回歸?年份% 4 = = 0 & amp& amp年份%100!= 0 | |年% 400 = = 0;
}
int?GetDay(struct?約會?日期)
{
//如果是閏年,二月有29天。
if(閏年)
month[2]= 29;
int?我;
int?sum = 0;
//將本月少於本月的天數相加。
for(I = 1;我& lt日期.月份;i++)
sum+= Month[I];
回歸?sum+date . day;//加日
}
int?主()
{
struct?約會?日期;
scanf("%d%d%d ",& amp日期、年份和時間。日期、月份和時間。date . day);
printf("%d\n ",GetDay(date));
回歸?0;
}