/*-------------------------------------------------------
功能:编写程序(使用Switch ),给出年月日,计算出该日是该年的第几天。判断是否为
      闰年的条件是:能被 4 整除但是不能被100整除或者能被四百整除。
--------------------------------------------------------*/
#include"stdio.h"
main()
{ 
	int year,month,day,days=0,i,d;
       printf("请输入年-月-日:");
	scanf("%d-%d-%d",&year,&month,&day);
	for(i=1;i<month;i++)
	{ 
/**********Program**********/
		switch(i){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10: days+=31;break;
			case 2: days+=(28 + (year%4==0&&year%100!=0 || year%400==0?1:0));break;
			default: days+=30;
		}
/**********  End  **********/
	}
	printf("%d-%d-%d是该年第%d天\n",year,month,day,days + day);
}