公历闰年判定遵循的规律为:四年一闰,百年不闰,四百年再闰.
公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1.能被4整除而不能被100整除.
2.能被400整除.
代码如下
# include<stdio.h>
int main( )
{
int y,m,d,sum,i,x;
while (~scanf("%d/%d/%d",&y,&m,&d)){
sum=0;x=0;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if((y%100!=0&&y%4==0)||(y%400==0))
{
a[2]=29;
}
for(i=0;i<m;i++)
{
x=a[i]+x;
}
sum=x+d;
printf("%d\n",sum);
}
return 0;
}
这是求某一年的第几天。