c++程序设计实验辅导及习题解答.docx

上传人:h**** 文档编号:160797 上传时间:2018-07-12 格式:DOCX 页数:14 大小:31.51KB
下载 相关 举报
c++程序设计实验辅导及习题解答.docx_第1页
第1页 / 共14页
c++程序设计实验辅导及习题解答.docx_第2页
第2页 / 共14页
c++程序设计实验辅导及习题解答.docx_第3页
第3页 / 共14页
c++程序设计实验辅导及习题解答.docx_第4页
第4页 / 共14页
c++程序设计实验辅导及习题解答.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、实 验 十 任务 1:程序调试与程序设计。类与构造函数、对象的定义。 调试下列程序,程序描述了一个圆柱的类,成员中有私有数据半径 r及高 h,公有的成员函数有构造函数与输出圆柱参数的函数,在 main函数中,输入两个参数,定义并初始化此类的一个对象 ,对象调用输出圆柱参数的函数。 程序代码如下: #include “stdafx.h“ #include using namespace std; class column private: double r,h; public: column(double ri,double hi) r=ri; h=hi; void prin() cout us

2、ing namespace std; #define pi 3.1415926 class column private: double r,h; public: column(double ri,double hi) r=ri; h=hi; double area() double s; s=2*pi*r*r+2*pi*r*h; return s; double v() return pi*r*r*h; void prin() cout using namespace std; class column private: double r,h; public: column(double r

3、i=3,double hi=10) r=ri; h=hi; double area() double s; s=2*3.14*r*r+2*3.14*r*h; return s; double v() return 3.14*r*r*h; void prin() cout using namespace std; class A private: int x,y; public: A() x=0; y=0; cout using namespace std; #include class cat private: char ch80; double weight; int age; public

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

5、函数 程序设计为: #include class box private: 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; coutxyz; box A(x,y,z); A.getvolume(); A.getarea(); return 0; 任务 5:程序调试。重载构造函数的定义。 ( 1)定义一个类,根据对象初始化时的参数不同,对象自动调用重载的构造函数调用。 程序如下: #include “stdafx.h“ #include using namespac

6、e std; #include class date int year,month,day; public: 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; cout using namespace std; #include class date int year,month,day; public: 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; cout using namespace std; #include class date private: int year,month,day; public: date(int y,int m,int d); void print(); ; date:date(int y=2012,int m=01,int d=01) year=y; month=m; day=d; cout“date constructor called“endl; void date:print()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。