View Code of Problem 81

#include<stdio.h>
int fun(int y){
	int f=0;
	if(y%4==0){
		if(y%100==0){
			if(y%400==0){
				f=1;
			}else{
				f=0;
			}
		}else{
			f=1;
		}
	}else{
		f=0;
	}
	return f;
}
int main(){
	int y,n,r,s=0,i,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	scanf("%d%d%d",&n,&y,&r);
	if(y==1)s=r;
	if(y==2)s=a[0]+r;
	if(y==3)s=a[0]+a[1]+r;
	if(y==4)s=a[0]+a[1]+a[2]+r;
	if(y==5)s=a[0]+a[1]+a[2]+a[3]+r;
	if(y==6)s=a[0]+a[1]+a[2]+a[3]+a[4]+r;
	if(y==7)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+r;
	if(y==8)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+r;
	if(y==9)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+r;
	if(y==10)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+r;
	if(y==11)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+r;
	if(y==12)s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+a[10]+r;
	i=fun(n);
	if(i==1)s+=1;
	printf("%d\n",s);
	 return 0;
}

Double click to view unformatted code.


Back to problem 81