




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学工程学院计算机科学工程学院面向对象程序设计实验报告2专业班2017数字媒体技术01实验场所J411学生学号指导教师陈艳学生姓名黄浩博实验时间实验项目班级的定义和应用(六学时)实验种类基础的() 设计性()综合的() 其他() 实验的目的和要求1 .掌握类定义的语法2 .掌握结构函数和结构函数的定义掌握this、const、new/delete、friend这些关键字的使用方法4 .综合应用类的封装性解决了常见问题5 .完成实验内容,调试通过后,将完整的代码和执行截图贴在实验结果对应的标题下6 .总结这次实验(遇到的问题、可行的解决办法、收获、体会等)。7 .完成实验报告后,以学名实验2(.doc或. docx )的名字上载到FTP :/23/student /上传工作/陈艳/对象程序设计下的对应班级和实验项目文件夹成绩评定表分类评分标准分数得分合计乘机积极上班,遵守纪律积极完成设计任务30分程序和报告程序代码的规格、功能正确报告详细完整,体现了收获七十分说明:评委:日期:年月日实验内容主题1 :接下来,设计三角形类。 请在以下声明中完成每个成员函数的定义。 用主程序初始化类,并调用成员函数来测试结果。#includeusing namespace std;class Triangle公共:voids eabc (双倍lex,双倍,双倍z )/设定三边的值,注意形成三角形double Perimeter (); /计算三角形的周长双区域(); /计算并返回三角形的面积私有:双精度a、b、c; /3边的长度是私人数据成员主题2 :定义正方形类Square,并编写构造函数、构造函数、Set()/Get ()函数设定/读取边的长度,perimeter ()函数和area函数分别求出周长和面积。 用主程序进行测试。主题3 :定义时间类Time,并计算两个时间之间的间隔。主题4 :定义Student班(包括三个数据成员name、id_number和score ),计算班中30个学生的平均成绩,并按成绩从高到低的顺序输出学生信息。主题5 :开始定义多类,实现实部、虚部的读写、多计算、结果输出等功能。 用主程序进行测试。主题6 :定义Point和Line类(Line类的成员是Point对象 ),然后使用主程序进行测试,以获取构造函数、构造函数、赋值运算符函数和复制构造函数的调用。实验结果主题1 :#include#includeusing namespace std;class Triangle公共:void set ABC (双x,双y,双z )double Perimeter ();双区域();私有:双精度a、b、c;int main ()双精度a、b、c;coutPlease enter the triangles a,b,c: ;cinabc;Triangle triangle;triangle.Setabc(a、b、c )双len=triangle.perimeter ();double s=triangle.Area ();cout thetrianglesperimeteris : 等级方案;私有:双精度m _ a;公共:Square ();Square ();void set (双精度a )void Get ();double Perimeter ();双区域();int main ()方方面面;STD 33603360 coutpleaseenterthesquareslength :;双精度a、b、c;std:6030cina;square.Set(a )square.Get ();b=square.Perimeter ();c=square.Area ();STD :3360 cout thesquaresperimeteris : 等级时间;私有:int m_hour,m_minute,m_second;公共:time () STD :30 coutthisisanewtime. smh;timea.Set(s,m,h )以下time1.Interval(time0 );返回0;以下voidtime:30intervalPR、m、h;布尔标志1 (0)、标志2 (0)if (this-m _ seconds.m _ second ) s=this-m _ second-s.m _ second;else举止s=60 this-m_second-S.m_second;标志1=1;以下if (标志1 ) this-m _ minute-;if (this-m _ minutes.m _ minute ) m=this-m _ minute-s.m _ minute;else举止m=60 this-m_minute-S.m_minute;标志2=1;以下PS (标志2 ) PK-m _ hour-;h=this-m_hour-S.m_hour;是STD :303360 cout thetimeintervalis : (hour、minute、second ) using STD :3360字符串;class Student私有:string m_name;长int m _ id;浮动m _ score;公共:Student(string name=None ,长int id=0,float score=0):m_name(name ),m_id(id ),m_score(score)void Set(string name,长int id,float score)m_name=name; m_id=id; m_score=score; 浮动间隔() return m _ score; voidvpri () STD :6030 coutthe name ism _ scorea.m _ score )返回真; else返回假; #endif /STUDENT_H_INCLUDEDmain.cpp#include#includeStudent.h const int n=30;int scan(Student ,int )void sear(Student );void prin(Student ,float )int main ()Student studentn;int x=0;浮点和(0)x=扫描(student,x )for (P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院新员工入职培训体系
- 城市交通规划历史重点基础知识点
- JavaScript实现网页五子棋小游戏
- 《矿物质与健康》课件
- 《企业数字化转型之课件解决方案》课件
- 【培训课件】如何提升顾问单位的满意度与服务品质
- 进校陪读协议书范本
- 车站管理协议书范本
- 湖北中考英语试题单选题100道及答案
- 足浴店购销合同协议
- 献血法知识试题及答案
- 高通量透析与血液透析滤过介绍
- 宁波2025年宁波海洋经济发展示范区象山县高层次紧缺人才选聘笔试历年参考题库附带答案详解
- T-WSJD 21-2022 内镜储存干燥柜卫生要求
- 煤矿井下辅助运输设计规范
- 2025年合肥高新美城物业有限公司招聘30人笔试参考题库附带答案详解
- 23G409先张法预应力混凝土管桩
- MOOC 国情分析与商业设计-暨南大学 中国大学慕课答案
- 第十二讲 建设社会主义生态文明PPT习概论2023优化版教学课件
- 预拌混凝土运输单(正本)
- 【学习课件】第七章天然气处理与轻烃回收
评论
0/150
提交评论