数组求,某年某月某天是当年的的第几天
2013-11-27 16:55
162 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年11月27日 * 版 本 号:v1.0 * 问题描述:定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天.要求在main函 数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。 * 样例输入:2013 10 31 * 样例输出:304 * 问题分析: */ #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 sum=d; int a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; for(int i=1; i<m; i++) { sum+=a[i]; } if(m>2&&((y%4==0&&y%100!=0)||y%400==0)) //若闰年,且晚于2月,加一天 sum++; return sum; }
运行结果:
体会心得:这就是学了数组之后的算法,学的东西越多,采取最适宜的方法,代码就会写的越简洁。
相关文章推荐
- 【学习笔记】判断某年某月某天是当年的第几天?
- 某年某月某天是当年第几天
- 14 判断是某年某月某天是该年的第几天
- 数组学习:输入日期输出是当年第几天
- 提高篇第十六讲项目3-当年第几天(数组方案)
- 第16-19章项目3-当年第几天(数组方案)
- 数组——某年的第几天
- 提高篇编程项目 第十九讲项目二/三 成绩处理 当年第几天(数组方案)
- 《C语言及程序设计》实践参考——当年第几天(数组方案)
- 提高项目14-当年第几天(数组方案)
- 提高第18课时,实践3,当年第几天(数组方案)
- 确定某年某月某天是该年的第几天
- Python初识函数、闰年判断函数,水仙花数、学生信息管理系统、函数实现输入某年某月某日,判断这一天是这一年的第几天
- 4----编程判断是某年的第几天
- getdate() 返回日期时间数组(年、月、日、时、分、秒、一年中第几天、月中第几天、星期中第几天,几月份,星期几)
- 输入日期判断某年第几天
- 17周课后自主-项目四-1计算某年第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 第6周-二试窗口-当年第几天
- 输入某年某月某日,判断这一天是这一年的第几天(java代码)