- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
青岛理工大学c实验报告实验二
青 岛 理 工 大 学
课程实验报告
课程名称 C++面向对象程序设计 班级 软件 103 实验日期 2011.11.07 姓名 刘起耀 学号 201007225 实验成绩 实验名称 继承与派生 实
验
目
的
及
要
求 实验内容为《C++面向对象程序设计实验指导及习题解析》中实验一至十一的内容,实验十二、实验十三为选做的内容。电子稿的内容要求包括上述所有上机内容,第十五周,由各班班长统一刻盘提交给任课老师,每名学生一个文件夹,文件夹按“学号_学生姓名”进行命名,每个文件夹内又包括五个子文件夹,分别为“实验1”、“实验2”、…. “实验5”,每个实验中的内容不要进行压缩。 实
验
环
境 Visual C++6.0
Windows 7(64位)
实
验
内
容
1.编写一个学生和教师数据的输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。
要求:将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师数据操作类teacher的基类。
2.设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类的派生,要求输入一个圆桌的高度、面积和颜色等数据。 算
法
描
述
及
实
验
步
骤 1. x.setperson();建立人类
x.setstu();建立学生类
y.settea();建立老师类
x.getstu();输出学生类
y.gettea();输出老师类
2. a.setrou();建立圆桌类
a.getrou();输出圆桌类
settab();建立桌子类
setcir();建立圆类
调
试
过
程
及
实
验
结
果 1.
调试过程很顺利~先创建的学生、然后创建老师,成功!
2.
输入半径、高度、颜色并输出。成功! 总
结 太麻烦啊太麻烦!
附
录
1.
#includeiostream
#includestring
using namespace std;
class person //构造 人 的类
{
public:
void setperson();
// person(string a,string b);
void getperson();
protected:
string mark;
string name;
};
void person::setperson()
{
string a,b;
cout请输入要创建人的名字:\n;
cina;
name=a;
cout请输入要创建人的编号:\n;
cinb;
mark=b;
}/*
person::person(string a,string b)
{
mark=a;
name=b;
}*/
void person::getperson()
{
cout编号:mark,姓名:name。\n;
}
class student:public person //学生派生类
{
public:
void setstu();
// student(string a,string b,int c,int d);
void getstu();
private:
int classnumber;
int record;
};
void student::setstu()
{
int a,b;
cout请输入学生班级:\n;
cina;
classnumber=a;
cout请输入学生成绩:\n;
cinb;
record=b;
}/*
student::student(string a,string b,int c,int d):person(a,b)
{
mark=a;
name=b;
classnumber=c;
record=d;
}*/
void student::getstu()
{
cout编号:mark\n姓名:name\n班级:classnumber\n成绩:record\n\n;
}
class teacher:public person //老师派生类
{
public:
void settea();
// teacher(string a,string b,string c,string d);
void gettea();
private:
string called;
string section;
};
void teacher::settea()
{
string a,b;
cout请输入教师职称:\n;
cina;
called=a;
cout请输入教师部门:\n;
cinb;
sect
原创力文档


文档评论(0)