View Code of Problem 81

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

main()
{
	struct num number;
	int sum=0,i,flag=0;
	int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
	int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	scanf("%d %d %d",&number.year,&number.month,&number.day);
	if((number.year%4==0&&number.year%100!=0)||number.year%400==0)
		flag=1;
	else
		flag=2;
	for(i=0;i<number.month-1;i++)
	{
		if(flag==1)
			sum+=a[i];
		else if(flag==2)
			sum+=b[i];
	}
	sum+=number.day;
	printf("%d\n",sum);
}

Double click to view unformatted code.


Back to problem 81