#include<stdio.h>
void main()
{
int month_0[12]= {31,29,31,30,31,30,31,31,30,31,30,31};//闰年数组
int month_1[12]= {31,28,31,30,31,30,31,31,30,31,30,31};//平年数组
int y,m,d,i = 0,re = 0;
printf("请输入年月日:\n");
scanf(" %d",&y);
scanf(" %d",&m);
scanf(" %d",&d);
if (leap_year(y) == 0)//如果是闰年,则调用闰年数组
{
for (;i < m-1;i++)
{
re+= month_0[i];
}
printf("第%d天\n",re+d);
}
if (leap_year(y) == 1)//如果是平年,则调用平年数组
{
for (;i < m-1;i++)
{
re+= month_1[i];
}
printf("第%d天\n",re+d);
}
}
///定义判断润平年函数///
int leap_year(int a)
{
if ((a%4 ==0&&a%100!=0) |(a%400 ==0))
{
return 0;
}
else
{
return 1;
}
}
实例013计算某日是该年的第几天
最新推荐文章于 2024-09-15 20:02:28 发布