View Code of Problem 81

#include<stdio.h>
typedef struct time
{
	int year;
	int month;
	int day;
}time;
int isrun(int n)
{
	if(n%4==0&&n%100!=0)
	  return 1;
	else if(n%400 == 0)
	  return 1;
	else
	  return 0;  
}
int days(time date)
{
	int sum = date.day;
	int a[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	int i;
	for(i=1;i<date.month;++i)
	 {
	 	sum+=a[i];
	 }
	 if(isrun(date.year))
	   sum++;
	return sum;
}
int main()
{
	time date;
	scanf("%d %d %d",&date.year,&date.month,&date.day);
	int sum ;
	sum=days(date);
	printf("%d",sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81