#include<stdio.h>
int main()
{
int sum_day(int month,int day);
int leap(int year);
int year;
int month;
int day;
int days;
printf("input date (year,month,day):");
scanf("%d,%d,%d",&year,&month,&day);
printf("%d/%d/%d",year,month,day);
days = sum_day(month,day);
if(leap(year) && month >= 3)
{
days = days+1;
}
printf("is the %dth day in this year.\n",days);
return 0;
}
int sum_day(int month,int day)
{
int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i;
for(i = 1;i < month;i++)
{
day=day+day_tab[i];
}
return day;
}
int leap(int year)
{
int leap;
leap = year%4==0 && year%100 != 0 || (year%400 == 0);
return leap;
}
给出年、月、日,计算该日是该年的第几天
最新推荐文章于 2023-10-19 16:52:49 发布