如题所述
给定某个年/月/日的值,计算出这一天属于该年的第几天.要求写出计算闰年的函数和计算日期的函数.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;
温馨提示:答案为网友推荐,仅供参考