毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

VC++对日期的各种操作课程设计

更新时间:2011-4-29:  来源:毕业论文

VC++对日期的各种操作课程设计
需求分析:
     本程序主要解决的是: 自定义一个简单的日期类DateType,它具有数据成员y、m、d,用来表示当前日期的年、月、日。而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。可以打印当前数据的y年m月的月历,并输出加一天后的日期。
2.概要设计:
下面给出的“雏形”可用来实现对天的增加,比较两个日期是否相等,以及对日期的输出等操作。请完成各类成员函数,并编原文请找腾讯752018766优,文-论'文.网http://www.youerw.com/ 制主函数,说明DateType类对象,对定义的各成员函数进行调用,以验证它们的正确性。
class DateType {      //自定义的日期类DateType
 int y,m,d;       //数据成员,表示当前日期的年、月、日
public:
 DateType(int y0=1, int m0=1, int d0=1);
    //构造函数,设定年、月、日;并设置参数默认值
 void incrementDay();     //增加1天
    bool equal(DateType dt2);     //判断二日期是否相等
 void printDate();      //屏幕输出日期对象的有关数据(年、月、日)
};
注意,当对日期增加1天后,也会涉及所谓的“进位”问题:首先算出本“日”所在的月份具有的天数N,若加1之后的“日”数值超过所在的月份具有的天数N时,“进位”到月,而月份若超过12时还要“进位”到年。
程序流程图:
 
3.详细设计与编码:
主要有一下几个功能需要实现:判断当天是星期几,闰年情况下怎么样,打印出本月的日历,计算当月的天数,增加一天后日期情况。
详细编码见上传程序。
程序运行结果:
4 . 调试分析:
      调试过程中主要实现3中介绍的几种功能就很简单了。

5 . 用户使用说明:
      运行程序,用户选择操作输入:1.查询月历等2.退出操作。若选择1后,则输入日期(以空格分界),运行程序得出当日星期几,当月月历,当日加一天后的日期。

6 . 设计心得:
  这次实验还是比较简单的,主要是因为程序看起来比较麻烦,但是实现起来主要可以分开来实现判断当天是星期几,闰年情况下怎么样,打印出本月的日历,计算当月的天数,增加一天后日期情况这几个问题。这样子就像将几个小的程序分开实现再组装在一起一样,自然不是太困难。1805

VC++对日期的各种操作课程设计下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。