View Code of Problem 81

#include<cstdio>
typedef struct day{
	int yy,mm,dd;
}day;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int getdays(int x,int y){
	int sum=0;
	for(int i=0;i<x-1;i++){
		sum+=a[i];
	}
	return sum+y;
}
int main(){
	day a;
	scanf("%d %d %d",&a.yy,&a.mm,&a.dd);
	int flag=0;
	if(a.yy%100!=0&&a.yy%4==0)	flag=1;
	else if(a.yy%400==0)	flag=1;
	else flag=0;
	if(flag==1)	printf("%d",getdays(a.mm,a.dd)+1);
	else	printf("%d",getdays(a.mm,a.dd));
	return 0;
} 

Double click to view unformatted code.


Back to problem 81