计算某年某月某日是本年的第几天,并输出结果。建议设计函数实现计算功能
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:25:50
int getday(int year,int month,int date)
//输入参数分别表示年,月,日
//输出参数为计算结果
{
int day =0;
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i;
for(i=0;i<month-1;i++)
day+=mon[i]; //各月天数相加
day+=date; //加上最后一月的天数
if(year%400==0||(year%100!=0&&year%4==0)) //是否是闰年
if(month>2) //月大于2,2月有29天在加一天
day++;
return day;//返回天数
}