实验9思考题.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验9思考题

PAGE 7 PAGE 8 PAGE 7 实验9 类与对象(一) 三、实验思考 1.定义一个长方柱类,其数据成员包括length、width、height,分别代表长方柱的长、宽、高。要求用成员函数实现以下功能: (1)由键盘输入3个长方柱的长、宽、高。 (2)计算3个长方柱的体积。 (3)输出3个长方柱的体积。 (4)编写主函数使用这个类。 #includeiostream using namespace std; class Box { public: void set_value(); void volumn(); private: int length; int width; int height; }; void Box::set_value() { cinlength; cinwidth; cinheight; } void Box::volumn() { coutlength*width*heightendl;; } int main() { Box a[3]; int i; for(i=0;i3;i++) { a[i].set_value(); a[i].volumn(); } return 0; } 2.定义一个学生类,其中有3个数据成员:学号、姓名、年龄,以及若干成员函数。实现对学生数据的赋值和输出。要求: (1)使用成员函数实现对数据的输入输出。 (2)使用构造函数和析构函数实现对数据的输入输出。 #includeiostream #includestring using namespace std; class Student { public: Student(int,string,int); ~Student(); void set_stu(); void display(); private: int num; string name; int age; }; Student::Student(int n,string nam,int a) { num=n; name=nam; age=a; } Student::~Student() { coutDestructor:endl; coutnum:numendl; coutname:nameendl; coutage:ageendl; } void Student::set_stu() { cinnum; cinname; cinage; } void Student::display() { coutnum:numendl; coutname:nameendl; coutage:ageendl; } int main() { Student stu1(101,Li,18); stu1.display(); stu1.set_stu(); stu1.display(); return 0; } 3.设计一个航班类Plane,具有机型、班次、额定载客数和实际载客数等数据成员,还具有输入输出数据成员以及求载客效率的功能。其中,载客效率=实际载客数/额定载客数。 #includeiostream #includestring using namespace std; class Plane { public: void set(); void fun(); void display(); private: string type; string fight; int in_number; int ac_number; }; void Plane::set() { cintype; cinfight; cinin_number; cinac_number; } void Plane:: fun() { cout(float)ac_number/in_numberendl; } void Plane:: display() { couttype:typeendl; coutfight:fightendl; coutin_number:in_numberendl; coutac_number:ac_numberendl; } int main() { Plane p1; p1.set(); p1.fun(); p1.display(); return 0; } 4.设计一个字符串类MyString,除具有一般的输入输出字符串的功能外,还要求具有计算字符串的长度、两个字符串的连接、字符串的复制等功能。 #includeiostream #includestring #includ

您可能关注的文档

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档