面向对象程序设计基础5-2

面向对象程序设计基础5-2

ID:15335587

大小:168.50 KB

页数:7页

时间:2018-08-02

面向对象程序设计基础5-2_第1页
面向对象程序设计基础5-2_第2页
面向对象程序设计基础5-2_第3页
面向对象程序设计基础5-2_第4页
面向对象程序设计基础5-2_第5页
资源描述:

《面向对象程序设计基础5-2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告实验名称:设计一个日期DATA类实验学期:2012-2013(1)实验班级:11物联网工程所属学院:计算机学院指导教师:二〇一二年九月二日7广东技术师范学院实验报告实验内容:DATA类实现日期不同的输出格式,例如中国为yy.mm.dd;美国为mm/dd/yy;欧洲为dd-mm-yy实验目的:完善类DATA提供的类操作实验地点:工业中心202姓名:预习内容:操作情况结果:运行正常,输出正确,达到实验目的1.操作步骤进入VC++6.0利用VC++6.0首先定义一个工程文件在该工程文件中加入C++源文件编辑该源文件编译、连接(修改与调式)运行程序2.算法描述:(包含类及成员

2、函数:)#include//功能:实现一个循环计数器classCIRCULAR_NUMBERS{public:CIRCULAR_NUMBERS(intmin,intmax,intvalue);//设置循环计数器的上下限和当前值intget_value();//查询循环计数器的当前值voidincrement();//循环计数器加1voiddecrement();//循环计数器减17private:intmin_val;//最小值intmax_val;//最大值intcurrent;//当前值};classdata{public:data(intyear

3、,intyue,intri);//设置日期的当前值voidupdate();//刷新日期voidshow();//显示日期voidgetfm();chars;////控制输出日期的格式private:CIRCULAR_NUMBERSyear;//年CIRCULAR_NUMBERSyue;//月CIRCULAR_NUMBERSri;//日};//设置循环计数器的上下限和当前值CIRCULAR_NUMBERS::CIRCULAR_NUMBERS(intmin,intmax,intvalue){min_val=(min<=max)?min:max;max_val=(min<=max

4、)?max:min;if(valuemin_val)current=min_val;elsecurrent=value;}return;};7//查询循环计数器的当前值intCIRCULAR_NUMBERS::get_value(){returncurrent;}//循环计数器加1voidCIRCULAR_NUMBERS::increment(){intmode=max_val-min_val+1;current=((current-min_val)+1)%mode+min_val;return;}

5、//循环计数器减1voidCIRCULAR_NUMBERS::decrement(){intmode=max_val-min_val+1;current=((current-min_val)-1+mode)%mode+min_val;return;}//设置日期的当前值data::data(intyear,intyue,intri):year(2012,2025,year),yue(1,12,yue),ri(0,30,ri){return;}//刷新日期voiddata::update(){ri.increment();if(ri.get_value()==0){yue.in

6、crement();if(yue.get_value()==0)year.increment();7}return;}//输入显示格式voiddata::getfm(){cout<<"请输入时间你想要显示时间的国家,z(中国)、m(美国)、或者o(欧洲):";cin>>s;}//显示日期voiddata::show(){if(s=='z')cout<

7、alue()<<"/"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。