第十一周 oj平台项目2 当年第几天
2014-11-08 15:51
246 查看
运行及代码:
运行结果:
知识点运用及学习心得:在oj平台上第一次发表是错误,回头发现在
if(y%4==0&&y%100!=0||y%400==0)
没有处理好,改正就没事了
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2014年11月8日 *版 本 号:v1.0 * *问题描述:输入年月日 求是该年的第几天 *输入描述:年月日 *程序输出:整型,天数 */ #include<iostream> using namespace std; int days(int y, int m, int d); int main() { int year, month, day; cin>>year>>month>>day; cout<<days(year, month, day)<<endl; return 0; } int days(int y, int m, int d) { int day; while(m-1>=1) { switch(m-1) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day=31; break; case 4: case 6: case 9: case 11: day=30;break; case 2: if(y%4==0&&y%100!=0||y%400==0) { day=29; } else { day=28; } } d+=day; m--; } return(d); }
运行结果:
知识点运用及学习心得:在oj平台上第一次发表是错误,回头发现在
if(y%4==0&&y%100!=0||y%400==0)
没有处理好,改正就没事了
相关文章推荐
- 第十一周 oj平台 项目3 反序数
- 第十一周项目5-当年第几天
- 第十一周项目5--当年第几天
- 第十一周项目五:当年第几天
- 第十一周项目5当年第几天
- 第十一周 项目五 当年第几天
- 第十一周项目五——当年第几天
- 第十一周项目6 oj平台回文素数
- 第十一周项目五 当年第几天
- 第十一周项目五:当年第几天(改进版)
- 第十一周项目五——当年第几天
- 第十一周项目5-当年第几天
- 第十一周项目5-当年第几天
- 第十一周项目当年第几天
- 第十一周项目5-当年第几天(循环累加、简单)
- 第十一周项目五——当年第几天(繁琐)
- 第十一周项目五 当年第几天
- 第十一周项目-当年第几天
- 第十一周 项目5:当年第几天
- 第十一周项目五: 当年第几天