第九届蓝桥杯第几天

#include <cstdio>
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//每月对应的天数 
int main()
{
	int y,m,d;//y:年 m:月 d:日 
	scanf("%d%d%d",&y,&m,&d);//输入的是 2000 1 1 
	if((y%100!=0&&y%4==0)||y%400==0)
	{
		a[2]=29;
	}
	else
	{
		a[2]=28;
	}
	//k用来记录总天数 	
	int k=1;//因为2000 1 1是第一天 
	while(!(y==2000&&m==5&&d==4))
	{
		d++;
		if(d==a[m]+1)
		{
			d=1;
			m++;
		}
		k++;		
	}
	printf("%d",k);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_39903708/article/details/86421200