View Code of Problem 81

#include<stdio.h>
#include<stdlib.h>

int Day(int month){
	int m;
	switch(month){
			case 1:m=0;break;	
			case 2:m=31;break;	
			case 3:m=59;break;	
			case 4:m=90;break;	
			case 5:m=120;break;	
			case 6:m=151;break;	
			case 7:m=181;break;	
			case 8:m=212;break;	
			case 9:m=243;break;	
			case 10:m=273;break;	
			case 11:m=304;break;	
			case 12:m=334;break;	
			default :break;	
		}
	return m;
}

int main(){
	int year,month,day;
	scanf("%d %d %d",&year,&month,&day);
	if(year%4==0){
		if(year%200==100){
			 printf("%d",Day(month)+day);
		}
		else{
			if(month<3)printf("%d",Day(month)+day);
			else printf("%d",Day(month)+day+1);
		} 
	}
	else{
		printf("%d",Day(month)+day);
	} 
} 

Double click to view unformatted code.


Back to problem 81