太原理工大学C面向对象程序设计实验报告.doc

太原理工大学C面向对象程序设计实验报告.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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结构\

您可能关注的文档

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档