- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科实验报告
课程名称: 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学号\t姓名\t数学\t物理\t结构\
您可能关注的文档
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)