/*-------------------------------------------------------
任意输入一个日期,计算这一天是这一年中的第几天(考虑闰年和平年)。
-------------------------------------------------------*/
#include <stdio.h>
main()
{
	int y,m,d,s,f;
	s=0;
	printf("请输入一个日期(YYYY-MM-DD):");
	scanf("%d-%d-%d",&y,&m,&d);
	if(y%4==0&&y%100!=0||y%400==0)
		f=1;
	else
		f=0;
	switch(m-1)
	{
/**********Program**********/
		case 11: s+=30;
		case 10: s+=31;
		case 9: s+=30;
		case 8: s+=31;
		case 7: s+=31;
		case 6: s+=30;
		case 5: s+=31;
		case 4: s+=30;
		case 3: s+=31;
		case 2: s+=f+28;
		case 1: s+=31;
/**********  End  **********/	
	}
	s=s+d ;
	printf("%d-%d-%d是这一年中的第%d天\n",y,m,d,s);
}