View Code of Problem 81

#include<stdio.h>
#include<string.h>

typedef struct date {
	int year;
	int month;
	int day;
} date;

int main() {

	date d;
	int sum=0,i;
	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};
	scanf("%d %d %d",&d.year,&d.month,&d.day);
	if((d.year%4==0 && d.year%100!=0) || d.year%400==0) {
		for(i=0; i<d.month-1; i++) 
			sum+=leap[i];
	
	} 
	else {
		for(i=0; i<d.month-1; i++) 
			sum+=nleap[i];	
	}
	sum+=d.day;
	printf("%d\n",sum);

	return 0;

}

Double click to view unformatted code.


Back to problem 81