View Code of Problem 81

#include<stdio.h>
#include<string.h>
struct judge{
	int year;
	int month;
	int day;
}ju;
int main(){
	int i,sum;
    int data1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	int data2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
		scanf("%d%d%d",&ju.year,&ju.month,&ju.day);
	if(ju.year%400==0|| (ju.year%4==0 && ju.year%100!=0))
	{	
		for(sum=i=0;i<ju.month-1;i++)
			sum+=data2[i];
		  sum+=ju.day;
	}
	else
	{
		for(sum=i=0;i<ju.month-1;i++)
			sum+=data1[i];
		  sum+=ju.day;
	}
		  printf("%d",sum);

return 0;	
}

Double click to view unformatted code.


Back to problem 81