View Code of Problem 81

#include<stdio.h>
struct sum{
	int year;
	int mounth;
	int day;
};
int days(struct sum dd)
{
	int day=0;
	int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	if(dd.year%4==0&&dd.year%100!=0||dd.year%400==0)
	{
		a[1]=29;
	}
	for(int i=0;i<dd.mounth-1;i++)
	{
		day+=a[i];
	}
	day=day+dd.day;
	return day;
}
int main()
{
	struct sum DD;
	scanf("%d %d %d",&DD.year,&DD.mounth,&DD.day);
	int day=days(DD);
	printf("%d",day);
	return 0;
}

Double click to view unformatted code.


Back to problem 81