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

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

ID:14646126

大小:764.50 KB

页数:51页

时间:2018-07-29

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++语言基础》实践项目(八)36《C++语言基础》实践项目(九)38《C++语言基础》实践项目(十)42《C++语言基础》实践项目(十一)44《C++语言基础》实践项目(十二)50《C++语言基础》实践项目(一)——初识对象【项目1-旱冰

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

3、in函数中,定义一个Circle类的对象,调用成员函数求出旱冰场的造价。三级提示:  请在下面提示的基础上完成程序,其中需要做的工作包括:(1)在类声明中声明相关的公共成员函数;(2)在类声明和main()函数之间,定义声明的成员函数。const int M=20;   //水泥场地每平米造价  const int N=35;   //围栏每米造价  class Circle  {  //下面声明需要的成员函数(从已经提供的main函数中可以找出需要哪些成员函数)  public:private:      double radius;  };  //

4、下面定义需要的成员函数      int main()  {      double r;      cout<<"请输入旱冰场的半径: ";      cin>>r;      Circle c;      c.setRadius(r);      cout<<"旱冰场的造价为 "<

5、已经提供的main函数中可以找出需要哪些成员函数)private:doubleradius;};//下面定义需要的成员函数intmain(){doubler;cout<<"请输入旱冰场的半径:";cin>>r;Circlec;c.setRadius(r);cout<<"旱冰场的造价为"<

6、函数实现下面的功能:  (1)由键盘输入3个长方柱的长、宽、高;  (2)计算长方柱的体积(volume)和表面积(areas);  (3)输出这3个长方柱的体积和表面积;【项目3-时间类】阅读、运行程序后,按要求扩充类的功能#includeusingnamespacestd;classTime{public:voidset_time();voidshow_time();private:boolis_time(int,int,int);//这个成员函数设置为私有的,是合适的,请品味inthour;intminute;intsec;}

7、;voidTime::set_time(){charc1,c2;cout<<"请输入时间(格式hh:mm:ss)";while(1){cin>>hour>>c1>>minute>>c2>>sec;if(c1!=':'

8、

9、c2!=':')cout<<"格式不正确,请重新输入"<

10、olTime::is_time(inth,intm,ints){if(h<0

11、

12、h>24

13、

14、m

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

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

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