欢迎来到天天文库
浏览记录
ID:35220509
大小:253.00 KB
页数:11页
时间:2019-03-22
《太原理工大学c面向对象程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本科实验报告课程名称:C++面向对象程序设计实验地点:专业班级:学号:学生姓名:指导教师:2016年5月3日实验名称实验三类与对象实验目的和要求1.掌握类的概念2.理解类与对象的关系3.掌握构造函数与析构函数4.理解类的组合实验内容1.定义一个复数类Complex,复数的实部Real与虚步Image定义为私有数据成员。用复数类定义复数对象c1,c2,c3,用构造函数将c1初始化为c1=20+40i,将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3+20+40i,用公有成员函数Display()显示复数c1,c2,c
2、3的内容。2.定义一个学生成绩类Score,描述学生成绩的私有数据数据成员为学号NO,姓名Name[8],高等数学Math,大学物理Phi,数据结构Date,平均得分ave,定义能输入学生成绩的公有成员函数Write,能计算学生平均分的公有成员函数Average,能显示学生成绩的函数Display,在主函数中用Score类定义学生成绩对象数组s[3],用Write输入学生成绩,最后用Display显示每个学生的成绩。3.定义一个矩形类Rectangle,矩形的左上角与右下角坐标定义为保护数据成员。用公有成员函数计算出矩形的对角线
3、长度,公有成员函数Show显示矩形的左上角与右上角坐标及对角线长度,在主函数中用new运算符动态建立矩形对象r1,然后调用Show显示矩形左上角与右下角坐标及对角线长度,最后用delete运算符回收为矩形动态分配的存储空间。主要仪器设备台式或笔记本电脑实验记录(写出实验内容中1,2,3的程序代码和运行结果)(可分栏或加页)一.#include"stdafx.h"#includeusingnamespacestd;classComplex{private:intreal,image;public:voidDis
4、play(){cout<5、c3(c1);cout<<"c1=";c1.Display();cout<<"c2=";c2.Display();cout<<"c3=";c3.Display();return0;}二.#include"stdafx.h"#includeusingnamespacestd;classscore{intNo,Math,Phi,Data,ave;charName[8];public:voidWrite(score&b){cout<<"请输入学号:"<>b.No;cout<<"请输入姓名:"<<6、endl;cin>>b.Name;cout<<"请输入数学成绩:"<>b.Math;cout<<"请输入物理成绩:"<>b.Phi;cout<<"请输入数据结构成绩:"<>b.Data;}intAverage(score&a){a.ave=(a.Data+a.Math+a.Phi)/3;returna.ave;}voidDisplay(){cout<7、<8、(doublel,doublet,doubler,doubleb):left(l),top(t),right(r),bottom(b){}doubleDiagonal();voidShow();protected:doubleleft,top;doublerig
5、c3(c1);cout<<"c1=";c1.Display();cout<<"c2=";c2.Display();cout<<"c3=";c3.Display();return0;}二.#include"stdafx.h"#includeusingnamespacestd;classscore{intNo,Math,Phi,Data,ave;charName[8];public:voidWrite(score&b){cout<<"请输入学号:"<>b.No;cout<<"请输入姓名:"<<
6、endl;cin>>b.Name;cout<<"请输入数学成绩:"<>b.Math;cout<<"请输入物理成绩:"<>b.Phi;cout<<"请输入数据结构成绩:"<>b.Data;}intAverage(score&a){a.ave=(a.Data+a.Math+a.Phi)/3;returna.ave;}voidDisplay(){cout<7、<8、(doublel,doublet,doubler,doubleb):left(l),top(t),right(r),bottom(b){}doubleDiagonal();voidShow();protected:doubleleft,top;doublerig
7、<8、(doublel,doublet,doubler,doubleb):left(l),top(t),right(r),bottom(b){}doubleDiagonal();voidShow();protected:doubleleft,top;doublerig
8、(doublel,doublet,doubler,doubleb):left(l),top(t),right(r),bottom(b){}doubleDiagonal();voidShow();protected:doubleleft,top;doublerig
此文档下载收益归作者所有