- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时间日期处理(年月日)VC1
课 程 设 计 报 告 书
专 业:
课程设计名称:
题 目:
班 级:
设 计 者:
完 成 时 间:
课程设计实验报告——时间、日期处理
一、系统总体方案
先用菜单的方式构造出整体的框架,首先让各个部分的功能设置为未建立的状态。然后
根据各个成员的实际状况进行简单的分工!然后用菜单将各个成员负责的各个部分添加进菜
单联立起来进行综合的测试!最后再根据具体的需要对程序进行适当的补充设计!
二、设计思路和主要步骤
由于是分工合作,我们用菜单的方式进行设计。这样能够更好的利用团队合作的力量!
首先建立一个菜单,将菜单进行简单的初始化。各个部分的功能设置为未建立状态。由
于时间和日期的程序设计差别不大,所以我将重点放在了对日期的处理上。至于对时间的处
理只是进行了简单的设计。这些可以直接由日期的处理相识得到。
根据要求我们建立了两个类,一个类用来进行时间处理。一个用来进行日期处理。
(一)时间类time.h
时间类定义了三个成员,分别为:hour(时)、minute(分)、second(秒)。八个主要
成员函数,其函数原型及作用如下:
1、Time(int a=0,int b=0,int c=0)//构造函数
2、int read_hour(void)//返回小时
3、int read_minute(void)//返回分
4、int read_second(void)//返回秒
5、void print_time(void)//输出时间
6、void setTime(int h,int m,int s);//对时间进行设置。并具体考虑到如果时间设
置得不合理时,也进行了相关的处理。能够准确的进行时间设置。
7、void inc(int h1,int m1,int s1);//对时间进行加法运算。输入需要进行需要加的
时分秒,然后将其换算成秒。用for循环对时间进行逐一的加法运算。当进行到时分
秒的最大值时自动向上一级加一,然后自身归零。
8、void dec(int h1,int m1,int s1);//对时间进行减法运算。方法同加法一样。
(二) 日期类Date.h
日期类定义了三个成员,分别为:year(年)、month(月)、day(日)。共设置了十
一个成员函数、三个Date类的友元函数,三个重载函数。其原型及功能主要如下:
1、int DayCalc()为一个私有数据成员函数;用来计算距离基准日期的天数。将设置
的时间年限减去基准日期的年限;然后经过一系列的换算得出距离基准日期的天
数。
2、Date(int y=2000,int m=1,int d=1)//构造函数。
3、int get_year(void)//获取年份
4、int get_month(void)//获取月份
5、int get_day(void)//获取日期
6、void leapyear(void);//判断该年是否为闰年
7、void print();//显示系统或者设置的时间
8、void setDate(int y,int m,int d);//日期的设置。将闰年。闰月充分考虑进去。
能够正确判断设置的时间日期是否合理。
9、void increase(int m1,int d1);//日期的加法运算。输入需要进行加的月份、天
数。将月份换算成为三十天,然后加上天数得到一个总的天数。最后用for循环对
日期一天一天的进行加法运算。再用一个switch将二月以及小月分开,进行单独
的计算,这样就能避免日期加错的误区了。
10、void decrease(int m1,int d1);//日期的减法运算。同日期的加法运算是一样
11、int Day_2(Dated1);//两日期之间的天数。将起止日期全部换算成距离基准日
期的天数,然后进行简单的加法运算就行了。
12、void weekday();//计算星期。将现在的日期与基准日期的天数算出来。首先对
您可能关注的文档
- MOTEC α系列伺服使用手册V1-2010-4-14.pdf
- ACM2012H-900-2P-T;ACM2012D-900-2P-T;中文规格书,Datasheet资料.pdf
- 隔离放大器ISO EMU(A)-P-O.pdf
- 杨州新菱--XLF8说明书.pdf
- IR26-21C-L110-TR8 红外线发射管.pdf
- GZTC CHEM-WOP-001-04样品描述作业指导 v01.pdf
- SEA0400_特异性的Na+Ca2+交换抑制剂_223104-29-8_Apexbio.pdf
- 初级经济师-人力资源考点分析3.pdf
- 美标弹垫标准ASME+B18.21.1-1999+R2005.pdf
- 考点3水的组成.pdf
最近下载
- Unit 5 We’re family第2课时(课件)2024-2025学年度-外研版(三起)(2024)英语三年级上册.pptx VIP
- 教育教学设计:青少年科技辅导员论文(马伟)2016-3.doc VIP
- 塞斯纳172飞机起落架系统可靠性分析.docx
- 《WPS办公与应用》期末考试复习题库(含答案).docx
- DDS软件-AMADEUS5.doc
- 小学英语课程与教学论.pptx VIP
- 以色列DDS门禁系统Amadeus5技术培训使用手册.pdf
- 说明分析柏林广场b21绿宝书.docx
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf
- 清洁生产与清洁生产审核(培训)演示文稿.ppt VIP
文档评论(0)