面向对象实验指导书

面向对象实验指导书

ID:15350678

大小:129.50 KB

页数:18页

时间:2018-08-02

面向对象实验指导书_第1页
面向对象实验指导书_第2页
面向对象实验指导书_第3页
面向对象实验指导书_第4页
面向对象实验指导书_第5页
资源描述:

《面向对象实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、全国高等教育自学考试课程《面向对象程序设计》实践指导书17一、实践目的C++语言程序设计上机操作实验是本课程必不可少的实践环节。上机实验的目的是使考生熟悉用高级语言解题的全过程,加深对语言的理解,得到程序设计基本方法和技巧的训练,从而能真正掌握C++语言这种工具,来解决实际问题。二、实践内容实验一练习设计、使用类并熟悉C++编程环境1、目的要求1.熟悉C++程序的开发环境MicrosoftVisualC++6.0。2.掌握从编辑含有类的C++源文件、存取文件、编译文件到运行的全过程。3.掌握单步执行和调试C++程序的基本方法。4

2、.初步掌握类的设计和使用类的对象。2、实验内容1.调试下列程序,熟悉C++环境的基本使用方法。#include#defineM_PI3.14156doublecylinder(intra,inthi);voidmain(){intradius,high;doublevolume;cout<<“Pleaseinputtwonumbers:”<>radius>>high;volume=cylinder(radius,high);cout<<“radius:”<

3、”<

4、员函数:⑴两个复数相加,即实部和实部相加,虚部和虚部相加。⑵两个复数相减,即实部和实部相减,虚部和虚部相减。⑶以(a,b)的格式输出结果(a是实部,b是虚部)。171.按下列要求编程并调试程序。建立用于完成分数形式算术运算的类RationalNumber。编写一个程序测试该类的程序。用整数变量表示类的私有数据成员(即分子和分母)。该类的构造函数应该以最简分数形式存储数据。公有成员函数应该有以下功能:⑴两个有理数相加,以最简分数形式保存结果。⑵两个有理数相减,以最简分数形式保存结果。⑶两个有理数相乘,以最简分数形式保存结果。⑷两个

5、有理数相除,以最简分数形式保存结果。⑸以a/b的形式输出有理数。(a是分子,b是分母)⑹以浮点形式输出有理数。2.按下列要求编程并调试程序。声明一个名为SimpleCircle的简单圆类,其数据成员int*itsRadius为一个指向其半径值的指针,设计对数据成员的各种操作,给出这个类的完整实现并测试这个类。3.按下列要求编程并调试程序。编程求生日是星期几。(本题参考程序:)//********//类定义部分//******** #include structDate{intmonth;intday;in

6、tyear;}; classTdateType{public:TdateType(Dateb);//构造函数voidModify(intm=1,intd=2,inty=1999);//修改日期voidNext();//明天voidPrevions();//昨天intWeekday();//星期几voidPrint();//打印日期protected:Datea;//日期结构数据成员intIsLeapYear();//保护成员函数,是闰年否17intNonthEnd(intm);//某月的天数}; //**************

7、***********//以下为类的成员函数实现部分//*************************TdateType::TdateType(Dateb){a.month=b.month;a.day=b.day;a.year=b.year;} voidTdateType::Modify(intm,intd,inty){a.month=m;a.day=d;a.year=y;} voidTdateType::Next(){a.day++;if(a.day>MonthEnd(a.month)){a.day=1;a.month++

8、if(a.month>12){a.month=1;a.year++;}}} voidTdateType::Previous(){a.day--;if(a.day<1){a.month--;if(a.month<1){a.month=12;17a.year--;}

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

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

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