计算某年某月某日是本年的第几天,并输出结果。建议设计函数实现计算功能
答案:1 悬赏:0 手机版
解决时间 2021-02-11 16:20
- 提问者网友:捧腹剧
- 2021-02-11 12:16
计算某年某月某日是本年的第几天,并输出结果。建议设计函数实现计算功能
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-02-11 13:45
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;//返回天数
}
//输入参数分别表示年,月,日
//输出参数为计算结果
{
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;//返回天数
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯