1 / 7
文档名称:

c++练习题——类与对象基础.pdf

格式:pdf   大小:445KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c++练习题——类与对象基础.pdf

上传人:1781111**** 2024/7/20 文件大小:445 KB

下载得到文件列表

c++练习题——类与对象基础.pdf

相关文档

文档介绍

文档介绍:该【c++练习题——类与对象基础 】是由【1781111****】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【c++练习题——类与对象基础 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。,包括人名与电话号码两个数据成员。存储通迅信息并输出。要求用两种方法完成对象中数据成员的赋值:(1)用成员函数input完成对象中数据成员的输入。(2)用构造函数完成对象中数据成员的输入。,含有三个数据成员,分别表示盒子的三条边长;其中一个成员函数,用来计算盒子的体积。,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。显示每个对象的qu*,已有若干学生的数据,包括学号、姓名、成绩,要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。,完成编码,输出3个长方形的体积。ClassCube{private:floatlength,width,height;floatvolum;public:Cube();//构造函数通过输入初始化长、宽、高,并求得体积,请在类外定义voidPrint();//输出立方体信息,请在类外定义三、实验结论、问题与建议(含取得的成果):#include<iostream>usingnamespacestd;classphone{private:stringname;stringtel;public:voidinput();phone(stringn,stringt);voidshow();-1-};voidphone::input()请输入姓名和电话号码cin>>name>>tel;}phone::phone(stringn,stringt){name=n;tel=t;}voidphone::show(){姓名电话号码}intmain(){();();();:#include<iostream>usingnamespacestd;classvolume{private:intlon;intwide;intheight;-2-public:intcal(intx,inty,intz);};intvolume::cal(intx,inty,intz){lon=x;wide=y;height=z;returnlon*wide*height;}intmain(){volumev1;体积;return0;}:#include<iostream>usingnamespacestd;classbook{private:intqu;intprice;public:voidshow();book(intn);};book::book(intn){qu=n;price=10*n;-3-}voidbook::show(){cout<<qu*price<<endl;}intmain(){bookbook1[5]={book(1),book(2),book(3),book(4),book(5)};inti;for(i=0;i<5;i++){book1[i].show();}return0;}:#include<iostream>usingnamespacestd;classstudent{private:stringe1;char*name;intstu_no;floatscore;staticinttotal;staticfloatsum;-4-staticfloatave;public:student(conststringe,constchar*na,intno,floatsco);voidprint();};student::student(conststringe,constchar*na,intno,floatsco){e1=e;name=newchar[strlen(na)+1];strcpy(name,na);stu_no=no;score=sco;total++;sum=sum+score;ave=sum/total;}voidstudent::print(){第个学生总成绩平均成绩}intstudent::total=0;floatstudent::sum=0;floatstudent::ave=0;intmain(){();-5-();();return0;}:#include<iostream>usingnamespacestd;classCube{private:floatlength,width,height;floatvolum;public:Cube();//构造函数通过输入初始化长、宽、高,并求得体积,请在类外定义voidPrint();//输出立方体信息,请在类外定义};Cube::Cube(){输入长方体的长宽高:cin>>length>>width>>height;volum=length*width*height;}voidCube::Print(){体积;-6-}intmain(){Cubec1;();Cubec2;();Cubec3;();return0;}-7-