View Code of Problem 81

#include<stdio.h>
int main()
{
	int year,moth,day;
	scanf("%d %d %d",&year,&moth,&day);
	int sum=0,i;
	if((year%4==0&&year%100!=0)||(year%400==0))
	{
		for(i=1;i<moth;i++)
		{
			if(i==2)
			{
				if(moth!=2)
				sum+=29;
				else
				sum+=day;
			}
			else
			{
				if(i%2==0)
				{
					if(i<=7)
					sum+=30;
					else
					sum+=31;
				}
				else
				{
					if(i>7)
					sum+=30;
					else
					sum+=31;
				}
			}
		}
		printf("%d",sum+day);
	}
	else
	{
		for(i=1;i<moth;i++)
		{
			if(i==2)
			{
				if(moth!=2)
				sum+=28;
				else
				sum+=day;
			}
			else
			{
				if(i%2==0)
				{
					if(i<=7)
					sum+=30;
					else
					sum+=31;
				}
				else
				{
					if(i>7)
					sum+=30;
					else
					sum+=31;
				}
			}
		}
		printf("%d",sum+day);
	}
}

Double click to view unformatted code.


Back to problem 81