怎样计算是否闰年?

如题所述

给定某个年/月/日的值,计算出这一天属于该年的第几天.要求写出计算闰年的函数和计算日期的函数.int rn(int);int ts(int,int,int);int main(int argc, char* argv[]){int nian,yue,ri;cout<<"输入年"<<endl;cinnian;cout<<"月"<<endl;cinyue;cout<<"日"<<endl;cinri;int runnian=rn(nian);int tianshu_he=ts(yue,runnian,ri);cout<<"共有"<<tianshu_he<<"天";char ting;cinting;return 0;}//---------------------------------------------------------------------------//求是否闰年(参数是年)int rn(int x){if(((x%4==0)&&(x%100!=0))||(x%400==0))return 1;else return 2;}//求总天数int ts(int yue,int runnian,int ri){int tianshu,tianshu_n;if(yue<=8)tianshu=yue/2*31+(yue-1-yue/2)*30+ri;elsetianshu=(yue+1)/2*31+(yue-1-(yue+1)/2)*30+ri;if(runnian==1)tianshu_n=tianshu-1;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-06
第2个回答  2020-11-20
第3个回答  2019-10-17

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网