(论文 字数:2860 页数:14带程序)日期类 1.课程设计的目的 1.1了解并掌握C语言的程序设计方法,具备初步的独立分析和设计能力; 1.2初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 1.3提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 1.4训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风; 2.课程设计的要求 2.1设计一个能处理包含年、月、日信息的日期数据的自定义类型。 2.2进行课程设计时应着眼于原理与应用的结合,应用所学知识解决实际问题。解决实际问题时,应该不能忽略问题的复杂性,要严密地考虑问题。 3.课程设计报告内容 3.1需求分析 本程序作为一个对日期类对象进行处理的程序,应具备以下功能: ①能够输入、输出日期信息,并能够对他们进行处理。 ②能够计算你所要计算的日期的这一天的前一天、后一天的日期。 ③能够计算您所要计算的这一天的前面d(d为任意整数)天的日期; 能够计算您所要计算的这一天的后d(d为任意整数)天的日期。 ④能够计算两个日期对象之间相差的天数。 3.2 概要设计 ①定义一个描述日期的类date,其中声明3个整型私有数据成员year、month、day,分别用于描述日期的年、月、日; ②在date类中定义一个构造函数,用于初始化3个私有数据成员: date(int y,int m,int d); 3个整型参数分别表示年、月、日的初值; 为了方便输入,另重载定义一个构造函数: date(char *s); 参数为表示初始日期的字符串;
目 录 1课程设计目的……………………………………………………………1 2课程设计要求……………………………………………………………1 3课程设计报告内容………………………………………………………1 3.1需求分析………………………………………………………………1 3.2概要分析………………………………………………………………1 3.3代码设计………………………………………………………………2 3.3.1两个构造函数…………………………………………………2 3.3.输入、输出函数…………………………………………………2 3.3.3求当前日期后面一天的函数………………………………… 2 3.3.4求当前日期前面一个一天的日期的函数…………………… 3 3.3.5求当前日期后d天的日期的函数………………………………4 3.3.6求当前日期前d天的日期的成员函数…………………………5 3.3.7计算两日期之间相差天数的函数………………………………6 3.3.8主函数……………………………………………………………7 3.4调试过程…………………………………………………………………10 参考文献………………………………………………………………………12
|