第十一周项目五 当年第几天
2014-11-06 17:26
162 查看
问题及代码:
运行结果:
学习心得:
感觉编得很复杂,有人有简单的吗?
#include<iostream> using namespace std; int days(int y, int m, int d); int main() { int year, month, day; cout<<"输入年 月 日"<<endl; cin>>year>>month>>day; cout<<"这是该年的第"<<days(year, month, day)<<"天"<<endl; return 0; } int Feb=0,J=31,A=30,D; int days(int y, int m, int d) { if ((y%4==0&&y%100!=0)||y%400==0) Feb=29; else Feb=28; if (m==1) D=d; else if (m==2) D=J+d; else if (m==3) D=J+Feb+d; else if (m==4) D=J+Feb+J+d; else if (m==5) D=J+Feb+J+A+d; else if (m==6) D=J+Feb+J+A+J+d; else if (m==7) D=J+Feb+J+A+J+A+d; else if (m==8) D=J+Feb+J+A+J+A+J+d; else if (m==9) D=J+Feb+J+A+J+A+J+J+d; else if (m==10) D=J+Feb+J+A+J+A+J+J+A+d; else if (m==11) D=J+Feb+J+A+J+A+J+J+A+J+d; else if (m==12) D=J+Feb+J+A+J+A+J+J+A+J+A+d; return D; }
运行结果:
学习心得:
感觉编得很复杂,有人有简单的吗?
相关文章推荐
- 第十一周项目五——当年第几天
- 第十一周项目5当年第几天
- 第十一周项目5--当年第几天
- 第十一周项目五: 当年第几天
- 第十一周 项目五 当年第几天
- 第十一周项目五——当年第几天(繁琐)
- 第十一周 项目5:当年第几天
- 第十一周项目5--当年第几天
- 第十一周项目5--当年第几天
- 第十一周上机项目5 当年第几天
- 第十一周项目五 当年第几天
- 第十一周项目-当年第几天
- 第十一周项目当年第几天
- 第十一周项目五之当年第几天
- 第十一周项目 5 当年第几天
- 第十一周项目五 当年第几天
- 第十一周项目5-当年第几天
- 第十一周项目5-当年第几天(循环累加、简单)
- 第十一周项目五:当年第几天
- 第十一周 oj平台项目2 当年第几天