- 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++面向对象程序设计
实验地点:
专业班级:
学号:
学生姓名:
指导教师:
2016年 5 月 3 日
实验名称 实验三 类与对象 实验目的和要求 掌握类的概念
理解类与对象的关系
掌握构造函数与析构函数
理解类的组合 实验内容 定义一个复数类Complex,复数的实部Real与虚步Image定义为私有数据成员。用复数类定义复数对象c1,c2,c3,用构造函数将c1初始化为c1=20+40i,将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3+20+40i,用公有成员函数Display()显示复数c1,c2,c3的内容。
定义一个学生成绩类Score,描述学生成绩的私有数据数据成员为学号NO,姓名Name[8],高等数学Math,大学物理Phi,数据结构Date,平均得分ave,定义能输入学生成绩的公有成员函数Write,能计算学生平均分的公有成员函数Average,能显示学生成绩的函数Display,在主函数中用Score类定义学生成绩对象数组s[3],用Write输入学生成绩,最后用Display显示每个学生的成绩。
定义一个矩形类Rectangle,矩形的左上角与右下角坐标定义为保护数据成员。用公有成员函数计算出矩形的对角线长度,公有成员函数Show显示矩形的左上角与右上角坐标及对角线长度,在主函数中用new运算符动态建立矩形对象r1,然后调用Show显示矩形左上角与右下角坐标及对角线长度,最后用delete运算符回收为矩形动态分配的存储空间。 主要仪器设备 台式或笔记本电脑 实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页) 一. #include stdafx.h
#include iostream
using namespace std;
class Complex
{
private:
int real, image;
public:
void Display()
{ cout real + image i endl; }
Complex(int real, int image);
Complex(Complex c);
Complex()
{ real = 20;
image = 40; }
};
Complex::Complex(int real, int image)
{ real = 20;
image = 40; }
Complex::Complex(Complex c)
{ real = c.real;
image = c.image; }
int main()
{ Complex c1;
Complex c2(0, 0);
Complex c3(c1);
cout c1=;
c1.Display();
cout c2=;
c2.Display();
cout c3=;
c3.Display();
return 0; }
二.#include stdafx.h
#includeiostream
using namespace std;
class score
{
int No,Math,Phi,Data,ave;
char Name[8];
public:
void Write(score b)
{ cout请输入学号:endl;
cinb.No;
cout请输入姓名:endl;
cinb.Name;
cout请输入数学成绩:endl;
cinb.Math;
cout请输入物理成绩:endl;
cinb.Phi;
cout请输入数据结构成绩:endl;
cinb.Data; }
int Average(score a)
{ a.ave=(a.Data+a.Math+a.Phi)/3;
return a.ave; }
void Display()
{ coutNo\tName\tMath\tPhi\tData\taveendl; }
};
int main ()
{ score s[3];
int i;
for(i=0;i3;i++)
{ s[i].Write(s[i]);
s[i].Average(s[i]); }
cout学
您可能关注的文档
- 八年级下册2013年人教版英语Unit4 Section A 3.ppt
- 八年级英语上Unit7 Intergrated skills课件(共29张PPT).ppt
- 八年级外研版英语下册PPT_module10unit1.ppt
- 八年级下册第二单元课件.ppt
- 八下Unit 3 What were you doing when the UFO arrived SectionA第1课时.doc
- 八年级英语unit 3 Section A 2d.ppt
- 免费生物医学全文网络期刊检索指南(Free Full text ….ppt
- 八年级英语下册_Unit8_Why_don’t_you_get_her_a_scarf_Section_B课件_2人教版.ppt
- 公司理财精要chap008.ppt
- 写作课——如何添加细节.ppt
最近下载
- 短暂性脑缺血发作的护理.ppt VIP
- B萱草花 正谱钢琴伴奏弹唱谱.pdf VIP
- 刺绣机电脑BECS-A15操作手册-大豪科技.PDF VIP
- 2025年港澳台联考物理试题及答案.docx VIP
- 2025年金融工程专业建设规划 .pdf VIP
- FCA-FineBI试卷及答案文档.docx VIP
- 关于学校人工智能赋能教育教学高质量发展三年行动计划(2025-2027).pdf VIP
- 2024年初级中式烹调师资格理论考前必刷必练题库500题(含真题、必会题).docx VIP
- 标准图集-DJBT50-133建设工程施工现场围挡及大门-标准图集.pdf VIP
- 1.4 七色光(教学设计)科学苏教版五年级上册.pdf VIP
文档评论(0)