浙江大学远程教育2015面向对象程序设计离线作业(9)

2019-09-01 13:53

表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。

答:

#include class cylinder {

public:

cylinder(double a,double b); void vol(); private: double r,h; double volume; };

cylinder::cylinder(double a,double b) { r=a; h=b;

volume=3.141592*r*r*h; }

void cylinder::vol()

{cout<<\

int main() {

cylinder x(4.5,6.88); x.vol(); return 0; }

【3.33】 构建一个类book,其中含有两个私有数据成员qu和price,将qu初

始化为1~5,将price初始化为qu的10倍,建立一个有5个元素的数组对象。显示每个对象数组元素的 qu*price值。

答:

#include using namespace std; class book{ public:

book(int a,int b)

{qu=a;

price=b;} void show_money() {cout<

int main() {

book ob[5]={book(1,10),book(2,20),book(3,30),book(4,40),book(5,50)}; for(int i=0;i<5;i++) ob[i].show_money(); return 0; }

【3.34】 修改习题3.33,通过对象指针访问对象数组,使程序以相反的顺序显

示每个对象数组元素的 qu*price值。

答:

#include using namespace std; class book{ public:

book(int a,int b) {qu=a,price=b;} void show_money() {cout<

int main()

{book ob[5]={book(1,10),book(2,20),book(3,30),book(4,40),book(5,50)}; book *p; p=&ob[4];

for(int i=0;i<5;i++) { }

return 0; }

p->show_money(); p--;

【3.35】 构建一个类 Stock,含字符数组stockcode[]及整型数据成员quan、

双精度型数据成员price。构造函数含3个参数:字符数组na[]及q、p。当定义Stock的类对象时,将对象的第1个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quan、price。未设置第2和第3个参数时,quan的值为1000,price的值为8.98。成员函数print没有形参,需使用this指针,显示对象数据成员的内容。假设类Stock第1个对象的三个参数分别为:“600001”,3000和5.67,第2个对象的第1个数据成员的值是“600001”,第2和第3个数据成员的值取默认值。要求编写程序分别显示这两个对象数据成员的值。

答:

#include class Stock { public:


浙江大学远程教育2015面向对象程序设计离线作业(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:九年级第二学期第一次月考物理试题(北师大版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: