View Code of Problem 81

#include<stdio.h>
typedef struct date{
	int year;
	int month;
	int day;
}date;

int main()
{
	int i,sum=0; 
	int nleap[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	int leap[12]={31,29,31,30,31,30,31,31,30,31,30,31};
	date d;
	scanf("%d %d %d",&d.year,&d.month,&d.day);
	if(d.year%400==0||d.year%4==0&&d.year%100!=0)
	{
		for(i=0;i<d.month-1;i++)
		{
			sum+=leap[i];
		}
	}
	else
	{
		for(i=0;i<d.month-1;i++)
		{
			sum+=nleap[i];
		}
	}
	printf("%d",sum+d.day);
	
}

Double click to view unformatted code.


Back to problem 81