View Code of Problem 81

#include<stdio.h>
#include <math.h>
#include <string.h>
struct da{
	int year;
	int month;
	int date;
};
int main()
{
	int sum=0;
	struct da d;
	char date[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
	scanf("%d %d %d",&d.year,&d.month,&d.date);
	
	switch(d.month)
	{
		case 1:sum=0;break;
		case 2:sum=31;break;
		case 3:sum=53;break;
		case 4:sum=90; break;
		case 5:sum=120; break;
		case 6:sum=151; break;
		case 7:sum=181; break;
		case 8:sum=212; break;
		case 9:sum=243; break;
		case 10:sum=273; break;
		case 11:sum=304; break;
		case 12:sum=334; break;
	}
	sum+=d.date;
	if((d.year%4==0&&d.year%100!=0) || d.year%400==0)
	  sum+=1;
	  printf("%d\n",sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81