第几天问题
AC的代码:
#include<stdio.h>
int main()
{
int year,date,month,i;
int day[]={31,29,31,30,31,30,31,31,30,31,30,31};//采用数组记录每月的天数
while(scanf("%d/%d/%d",&year,&month,&date)!=EOF)
{
int count=0;
//判断年份是否为闰年
//若该年为闰年,则二月份的天数为29天
//若该年不为闰年,则二月份的天数为28天
if((year%400==0)||((year%4==0)&&(year%100!=0)))
{
day[1]=29;
}
else
{
day[1]=28;
}
for(i=0;i<month-1;i++)
{
count+=day[i];
}
count+=date;
printf("%d\n",count);
}
return 0;
}