第十一周 项目5 求一年中第几天
2014-11-08 21:09
197 查看
#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 days(int y,int m,int d) { int n; if(y%400==0) switch(m-1) { case 0:n=d;break; case 1:n=31+d;break; case 2:n=29+31+d;break; case 3:n=31+29+31+d;break; case 4:n=31+29+31+30;break; case 5:n=31+29+31+30+31+d;break; case 6:n=31+29+31+30+31+30+d;break; case 7:n=31+29+31+30+31+30+31+d;break; case 8:n=31+29+31+30+31+30+31+31+d;break; case 9:n=31+29+31+30+31+30+31+31+30+d;break; case 10:n=31+29+31+30+31+30+31+31+30+31+d;break; case 11:n=31+29+31+30+31+30+31+31+30+31+30+d;break; } else switch(m-1) { case 0:n=d; break; case 1: n=31+d;break; case 2: n=28+31+d;break; case 3: n=31+28+31+d;break; case 4:n=31+28+31+30+d;break; case 5:n=31+28+31+30+31+d;break; case 6:n=31+28+31+30+31+30+d;break; case 7:n=31+28+31+30+31+30+31+d;break; case 8:n=31+28+31+30+31+30+31+31+d;break; case 9:n=31+28+31+30+31+30+31+31+30+d;break; case 10:n=31+28+31+30+31+30+31+31+30+31+d;break; case 11:n=31+28+31+30+31+30+31+31+30+31+30+d;break; } return(n); }
<img src="http://img.blog.csdn.net/20141108212117953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhbmd5b25nMDAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- summer vacation:【项目3】输出对应的那一天是这一年的第几天
- 第九周 下 项目5 求一年中第几天
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- 从BBS项目的开发谈起,回顾毕业后这一年
- 2.输入某年某月某日,判断这一天是这一年的第几天?
- 签名一年过期 项目导入出现 红叉叉
- 计算某天是一年中的第几天 很经典
- 输入某年某月某日,判断这一天是这一年的第几天?
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- 算出某日是这一年的第几天
- [30期] 第一个项目总结-—数码黑店在这一年开张
- C语言经典算法:输入某年某月某日,判断这一天是这一年的第几天?
- 网友毕业一年,在技术与管理间犹豫,老板让当项目经理
- C# 取当天是一年中的第几季度,第几月,是该季度的第几天
- 输出时一年中第几天(结构体)
- 编程基本功——判断某天是一年中的第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 求一天是一年中的第几天
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- 计算某天是一年中的第几天 很经典