View Code of Problem 81

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

int main()
{
	data time;
	int sum = 0,i;
	scanf("%d%d%d",&time.year,&time.month,&time.day);
	int a[] = {31,28,31,30,31,30,31,31,30,31,30,31};
	for(i=0;i<time.month-1;i++)
	{
		sum+=a[i];
	}
	sum+=time.day;
	if( ((time.year%4==0&&time.year%100!=0) || (time.year%400==0))&& time.month > 2 )
		sum++;
	printf("%d",sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81