




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告 学 院 工学院 课程名称 C+程序设计 第 1 次实验 实验名称: 类和对象进一步讨论 专业 班级 姓名 学号 成绩 指导老师签字 实验时间 2015年10月30日 学生实验室守则一、按教学安排准时到实验室上实验课,不得迟到、早退和旷课。二、进入实验室必须遵守实验室的各项规章制度,保持室内安静、整洁,不准在室内打闹、喧哗、吸烟、吃食物、随地吐痰、乱扔杂物,不准做与实验内容无关的事,非实验用品一律不准带进实验室。三、实验前必须做好预习(或按要求写好预习报告),未做预习者不准参加实验。四、实验必须服从教师的安排和指导,认真按规程操作,未经教师允许不得擅自动用仪器设备,特别是与本实验无关的仪器设备和设施,如擅自动用或违反操作规程造成损坏,应按规定赔偿,严重者给予纪律处分。五、实验中要节约水、电、气及其它消耗材料。六、细心观察、如实记录实验现象和结果,不得抄袭或随意更改原始记录和数据,不得擅离操作岗位和干扰他人实验。七、使用易燃、易爆、腐蚀性、有毒有害物品或接触带电设备进行实验,应特别注意规范操作,注意防护;若发生意外,要保持冷静,并及时向指导教师和管理人员报告,不得自行处理。仪器设备发生故障和损坏,应立即停止实验,并主动向指导教师报告,不得自行拆卸查看和拼装。八、实验完毕,应清理好实验仪器设备并放回原位,清扫好实验现场,经指导教师检查认可并将实验记录交指导教师检查签字后方可离去。九、无故不参加实验者,应写出检查,提出申请并经批准后,方可补做。十、自选实验,应事先预约,拟订出实验方案,经实验室负责人同意后,在指导教师或实验技术人员的指导下进行。十一、实验室内一切物品未经允许严禁带出室外,确需带出,必须经过批准并办理手续。预习报告实验基本原理与设计(包括实验方案设计、实验手段的确定、电路原理图设计或算法描述)1、考察类的对象数组:建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。类的设计如下: class Studentprivate:int num;/学号float score;/成绩public:Student(int n,int s):num(n),score(s)/构造函数void display();/展示学生成绩;2、商品销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销售员的销售情况为:销货员号(num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 24.56103 100 21.5请编写程序,计算当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。类的设计如下:class productprivate:int num; int quantity; /销售数量float price; /销售单价static float discount; / 折扣static float sum; / 总销售款static int n; /商品销售总件数public:product(int m,int q,float p):num(m),quantity(q),price(p) /构造函数void total(); /求销售款和销售总件数static float average(); /.求平均价static void display(); /输出销售总额和平均价3、设计一个类模板point,用于实现输出点的坐标,点的数据类型为整型和实型。类的设计如下:class pointpublic:point();void setxy(T m,T n);void showxy();T getx();T gety();private:T x;T y;;1、 实验目的1、进一步加深对类和对象的理解;2、掌握构造函数和析构函数的概念和使用方法;3、重点掌握对象数组、对象指针、静态数据以及类模板的编程。2、 实验仪器设备(或软件平台)序号实验设备名称(或软件平台)规格型号备注1硬件Intel: i3处理器WD 500G 硬盘Intel(R)HD Graphics集成显卡2软件Windows XPMicrosoft Visio c+6.0Word 20103453、 实验过程(包括调试方法描述、实验数据记录、实验现象记录、实验过程发现的问题等)1、考察类的对象数组:建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。程序代码如下:#includeusing namespace std; class Student public:Student(int n,float s):num(n),score(s)void display();private:int num;float score;void Student:display()coutnum scoreendl;int main()Student stud5=Student(101,78.5),Student(102,85.5),Student(103,98.5),Student(104,100.0),Student(105,95.5);Student *p=stud;for(int i=0;idisplay();return 0;2、商品销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销售员的销售情况为:销货员号(num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 24.56103 100 21.5请编写程序,计算当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。程序代码如下:#includeusing namespace std;class Productpublic:Product(int m,int q,float p):num(m),quantity(q),price(p);void total();static float average(); static void display();private:int num; int quantity; float price; static float discount; static float sum; static int n; ;void Product:total()float rate=1.0;if(quantity10)rate=0.98*rate;sum=sum+quantity*price*rate*(1-discount);n=n+quantity;void Product:display()coutsumendl;coutaverage()endl;float Product:average()return(sum/n);float Product:discount=0.05;float Product:sum=0;int Product:n=0;int main()Product Prod3=Product(101,5,23.5),Product(102,12,24.56),Product(103,100,21.5);for(int i=0;i3;i+)Prodi.total();Product:display();return 0;3、设计一个类模板point,用于实现输出点的坐标,点的数据类型为整型和实型。程序代码如下:#includeusing namespace std;templateclass pointpublic:point();void setxy(T m,T n);void showxy();T getx();T gety();private:T x;T y;templatepoint:point()x=0;y=0;templatevoid point:setxy(T m,T n)x=m;y=n;templatevoid point:showxy()cout(x,y)endl;templateT point:getx()return x;templateT point:gety()return y;int main()point p1;p1.setxy(15,4);p1.showxy();coutx=p1.getx()y=p1.gety()endl;point p2;p2.setxy(3.5,8.9);p2.showxy();coutx=p2.getx()y=p2.gety()endl;return 0;4、 实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)1、考察类的对象数组:建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。程序结果如下: 2、商品销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销售员的销售情况为:销货员号(num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 24.56103 100 21.5请编写程序,计算当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。程序结果如下:3、设计一个类模板point,用于实现输出点的坐标,点的数据类型为整型和实型。程序结果如下:五、实验总结(心得体会)通过这次的实验,我发现自己对于类和构造函数的使用有很大的不足,我在调试过程中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 哈啰考试题及答案
- 中级财务会计学(湖北经济学院)知到智慧树答案
- 医疗技术临床应用及新技术新项目管理制度考核试题及答案
- 职业技能鉴定初级光缆考试模拟题与答案
- 眼外伤、屈光不正、老视病人的护理考核试题(附答案)
- 中学心理学知到智慧树答案
- 2025年墙体拆除劳务分包合同范本(含违约责任)
- 2025版水电暖工程绿色施工劳务承包合同示范文本
- 2025版微信小程序商城用户行为分析合作协议
- 2025年淘宝店铺美工设计及市场推广合作协议
- 医德医风课件培训宣传
- 【艾瑞咨询】2024年中国健康管理行业研究报告494mb
- 2025java中高级面试题及答案
- 偷盗自愿赔偿协议书
- 民航飞行员招飞心理测试题及答案
- 《物业管理条例》教学课件
- 篮球课件介绍
- 2024艺考乐理试题及答案
- 资产回收合同协议模板
- 基层司法所规范化建设
- 城市低空安全监管平台解决方案
评论
0/150
提交评论