#include <stdio.h>
#include <stdlib.h>
int main()
{
intsum_day(int year,int month,int day);
intleapYear(int year);
int year,month,day,sum;
do
{
sum = 0;
printf("Input the date(like:XXXX/X/X):\n");
scanf("%d/%d/%d",&year,&month,&day);
sum = sum_day(year,month,day);
}while(sum==-1);
printf("It's%dth day of the year",sum);
return0;
}
int leapYear(int year)
{
return(year%4==0&&year0!=0)||year@0==0;
}
int sum_day(int year,int month,int day)
{
intleapYear(int year);
int DAYS[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int i,count= 0;
DAYS[2] +=leapYear(year);
if((day>DAYS[month])||month>12) return -1;
for(i =1;i
{
count +=DAYS[i];
}
count =count+day;
returncount;
}