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

C语言对日期的各种操作编程

更新时间:2014-3-22:  来源:毕业论文

自定义一个简单的日期类DateType,它具有数据成员y、m、d,用来表示当前日期的年、月、日。而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。
 例如,下面给出的“雏形”可用来实现对天的增加,比较两个日期是否相等,以及对日期的输出等操作。请完成各类成员函数,并编制主函数,说明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();      //屏幕输出日期对象的有关数据(年、月、日)
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
程序执行的结果:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
///////////////////////////////
6.2  概要设计本文来自六.维,论-文·网原文请找腾讯752018766
当对日期增加1天后,也会涉及所谓的“进位”问题:首先算出本“日”所在的月份具有的天数N,若加1之后的“日”数值超过所在的月份具有的天数N时,“进位”到月,而月份若超过12时还要“进位”到年。
可对该类增加你所考虑到的其他功能,如,对日期进行输入,计算二日期的间隔天数,计算某日期为星期几,打印对象当前数据的y年m月的月历,一次增加若干天,对两个日期进行其他比较运算等。

///////////////////////////////
6.3  程序流程图(如下图)
///////////////////////////////
6.4  详细设计与编码:
见上传程序。


///////////////////////////////
6.5  调试分析:
在实验的过程中遇到了比较大的错误,尤其是对于类的运用,现在感觉有点迷糊,不是会很好的运用。


///////////////////////////////
6.6  用户使用说明:
用户根据在屏幕上显示的的提示输入数字,便可由程序实现对该数的计算,完成题目的要求在屏幕上打印出用户要查询的那一天的日历,在查询完本次的日历后,用户还可以进行下一次的查询。

///////////////////////////////
6.7  设计心得:
这次实验感觉是最难的一次了,尤其是在编写的过程中遇到了比较大的困难,感觉要是以前学过c++的话,再加上问问老师和同学的话会好点,但是现在感觉比较吃力了,尤其是对于类的编程,是我最不容易理解的,在以后的编程的时间里还是要多多的练习,这样对于以后才能更好的运用好它。2587

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

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