ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:30.85KB ,
资源ID:5349723      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5349723.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c++程序设计实验辅导及习题解答实验10文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c++程序设计实验辅导及习题解答实验10文档格式.docx

1、endl;int main()column c(3,10);c.prin();return 0;(1)请调试次程序。(2)再定义计算圆柱面积与体积的私有成员函数,在公有的成员函数 prin 中调用,在 main 函数中输入半径 r 及高 h ,请设计程序并调试。程序设计如下: usingnamespace std;#define pi 3.1415926double area()double s; s=2*pi*r*r+2*pi*r*h;return s;double v()return pi*r*r*h; 圆柱的面积为:area() 圆柱的体积为:v() c.area();c.v();(3)

2、在 main 函数中也能以下列形式定义对象,请重新设计程序。Column c ;column( double ri=3, double hi=10) s=2*3.14*r*r+2*3.14*r*h; return s;return 3.14*r*r*h;column c;任务 2:程序设计。重载构造函数的类设计 有一个类 A,其中测试函数 main 为:int main( )A a;A b(35);A c(32,90);a.print( );b.print( );c.print( );程序的执行结果为:执行无参构造函数: x=0,y=0 执行有一个参数的构造函数: x=35,y=0 执行有二个

3、参数的构造函数: x=32,y=90 运算的结果为: s=0 运算的结果为: s=35 运算的结果为: s=122 执行析构函数: x=32,y=90 执行析构函数: x=35,y=0 执行析构函数: x=0,y=0 请定义类,完成类中构造函数与析构函数的定义。程序设计为:class A int x,y;A()x=0;y=0;执行无参构造函数 :x=x,y=yA(int xi)x=xi; 执行有一个参数的构造函数 :A(int xi, int yi)y=yi;执行有二个参数的构造函数 :void print( ) cout 运算的结果为 :s=x+yA() coutclass catchar

4、ch80;double weight;int age;cat( char c80, double wei, int a) strcpy(ch,c); weight=wei; age=a;void print() 猫的颜色是 :ch 猫的体重是 :weightkg cout 猫的年龄是 :agech1weight1age1;cat A(ch1,weight1,age1);A.print(); return 0;运行结果如下:任务 4:程序设计 设计一个长方体类,用它能计算不同长方体的体积和表面积。 提示:在这个类 Box中必须要有 3 个私有数据:长、宽、高(分别用 a、b、 c 表示),构造函

5、数 Box(int i ,int j ,int k )和计算体积GetVolume()、表面积 GetArea()的成员函数#includeclass boxprivate:int a,b,c;public:box(int i,int j,int k)a=i;b=j;c=k;void getvolume()int s;s=a*b*c; 长方体的体积是 :svoid getarea()int s1;s1=2*(a*b+b*c+a*c); 长方体的表面积是 :s1yz;box A(x,y,z);A.getvolume();A.getarea();任务 5:程序调试。重载构造函数的定义。(1)定义一

6、个类,根据对象初始化时的参数不同,对象自动调用重载的构造函数调用。程序如下:class dateint year,month,day;date( int m,int d);date( int y, int m,int d);void print();date:date( int y, int m,int d)year=y;month=m;day=d;3 date constructor called date:date( int m,int d) year=2012; month=m; day=d;2 date constructor calledvoid date:print()今天是 ye

7、ar年month月day日int _tmain( int argc, _TCHAR* argv) date DATE1(10,1),DATE2(2012,5,15);DATE1.print();DATE2.print();2)如果把 main 函数写成:date DATE1(10,1),DATE2(2012,5,15),DATE3(); DATE1.print();程序能通过编译吗?请重新设计程序。 程序如下: #include age=me.age;Person( char *p, int a)buffer= newcharstrlen(p)+1;strcpy(buffer,p);age=a

8、;void Person:Display()The name isbufferage isPerson A( Liu ,50);Person B(A);B.Display();任务 8:拷贝构造函数设计。设计一个矩形类热冲突,其数据成员定义为长 double length 和宽 double width 。除了设计类所需的函数,再设计一个拷贝构造函数。 用拷贝构造函数产生的新对象的长比原矩形多 20,宽是原来矩形的 三倍,并且在测试函数 main 中建立对象测试此类。class Rect private :double Length,width;Rect( double a=0, double b=0); Rect(Rect&); int Show();Rect()cout Rect called ;Rect:Rect( double a, double b) Length=a; width=b;Rect(Rect &x)Length=20+x.Length;width=3*x.width;int Rect:Show()矩形的面积是:Length*width 矩形的周长是 2*(Length+width)b;Rect Obj1(a,b);Obj1.Show();Rect Obj2(Obj1);Obj2.Show();

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2