c面向对象程序设计上机实践指导

c面向对象程序设计上机实践指导

ID:45756109

大小:351.55 KB

页数:51页

时间:2019-11-17

c面向对象程序设计上机实践指导_第1页
c面向对象程序设计上机实践指导_第2页
c面向对象程序设计上机实践指导_第3页
c面向对象程序设计上机实践指导_第4页
c面向对象程序设计上机实践指导_第5页
资源描述:

《c面向对象程序设计上机实践指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、东华理工大学软件学院面向对象程序设计上机实践指导2016-4-10《C++语言基础》实践项目(一)2《C++语言基础》实践项目(二)5《C++语言基础》实践项目(三)8《C++语言基础》实践项目(四)12《C++语言基础》实践项目(五)18《C++语言基础》实践项目(六)26《C++语言基础》实践项目(七)33《C++语言基础》实践项目(八)35《C++语言基础》实践项目(九)37《C++语言基础》实践项目(十)41《C++语言基础》实践项目(十一)44《C++语言基础》实践项目(十二)49《C++语言基础》实践项目(一)初识对象【项目1旱冰场造价】有一个圆形

2、的旱冰场地,场地内抹水泥,造价为每平方米M元,围栏用木条围成,每米造价N元,输入旱冰场半径,用程序计算出其造价。一级提示:先定义类,确定其数据成员和成员函数。在这里要定义的旱冰场类,实际我们只关心其面积和周长,根据面积计算场地内抹水泥的造价,根据周长计算围栏的造价。有了类的定义,在main函数屮定义该类对象,调用成员函数即可以完成求解。二级提示:实际上,对于旱冰场,我们只关心它就是一个圆。这就是设计中抓住了本质。于是,设计一个Circle(圆)类,数据成员为圆的半径,Circle类还提供计算圆的面积和边长的成员函数。在main函数中,定义一个Circle类的对

3、象,调用成员函数求出旱冰场的造价。三级提示:请在下面提示的基础上完成程序,其中需要做的工作包括:(1)在类声明中声明相关的公共成员函数;(2)在类声明和main()函数之间,定义声明的成员函数。constintM二20;//水泥场地每平米造价constintN二35;//宙栏每米造价classCircle{〃下面声明需要的成员函数(从已经提供的main函数川可以找出需要哪些成员函数)public:private:doubleradius;};〃下面定义需要的成员函数intmain()doubler;COUt«,Z请输入旱冰场的半径:”;cin>>r;Circl

4、ec;c・setRadius(r);cout<<,z旱冰场的造价为"<〈M*c.area()+N*c.circumference()«z,元。zz<

5、deusingnamespacestd;classTime{public:voidset_time();voidshow_time();private:boolis_time(int,int,int);〃这个成员函数设置为私有的,是合适的,请品味inthour;intminute;intsec;};voidTime::settime(){charcl,c2;cout«,/请输入时间(格式hh:nim:ss)";whi1e仃){cin>>hour>>cl>>minute>〉c2>>sec;if(cl!」:'

6、

7、c2!」:')cout«/z格式

8、不正确,请重新输入,/«endl;elseif(!is_time(hour,minute,sec))cout«"时间非法,请重新输入,,«endl;elsebreak;voidTime::showtime()cout«hour«,,:z,«niinute«":,z«sec<

9、

10、h>24

11、

12、m<0

13、

14、m>60

15、

16、s<0

17、

18、s>60)returnfalse;returntrue;}intmain(){Timetl;tl.settime();Tl.show_time();re

19、turn0;}要求:(1)请在原类基础上,在类内增加下列成员函数(将是内置成员函数)add_a_sec()//增加1秒钟addaminute()//增加1分钟add_an_hour()//增加1小时在mainO数屮,调用新增加的成员函数,以测试扩充后的功能。(2)再增加三个成员函数,要求在类内声明,类外定义。add_seconds(int)//增加n秒钟add_minutes(int)//增加n分钟addhours(int)//增加n小时提亦:要考虑增加后超出収值范围的情形;增加n秒后,秒数可能会超过60,调整秒数,并可以调用增加分钟数的成员函数,使时间合法;

20、同理,增加分钟数也有类似问题。【项目4

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

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

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