




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
温州大学物理与电子信息工程学院 面向对象程序设计A实验报告实验名称:实验二:类和对象的使用班 级:计算机科学与技术姓 名:钱旭北学 号:07202043217实验地点:5B305日 期:一、实验目的:1、掌握类的声明,类的实现方法。2、掌握类和对象的使用方法。3、掌握构造函数的使用。二、实验环境:windows 2000, visual c+6.0或Cfree三、实验内容和要求:1、上机调试下面的程序,并改正其中的错误。#include using namespace std;class Student char name10; /姓名 int age; /年龄 float score3;/成绩 public: void setInfor(); /输入学生的信息 void print(); /把学生的信息打印出来;void Student:set() cout name; coutage; coutscore; for(int i=0;iscorei;void Student:print() coutname: nameendl; coutage: ageendl; coutscore: ; for(int i=0;i3;i+) coutscorei;2、定义并实现一个正方形类,可以完成求正方形的周长、面积等操作。3、定义并实现一个复数类,含有求绝对值、求平方、打印等操作的成员函数。四、预习内容:1、 类由哪两种成员构成,类的成员有哪三种存取权限? 类的成员函数有哪两种实现方式?成员变量和成员函数,有公有,私有,保护;类内和类外。2、 类的构造函数与其他成员函数相比,有哪些特殊点?在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。3、 set函数和get函数各自的功能是什么?Set函数是对成员变量置数,get函数对成员变量读取五、实验步骤1题改正了哪些错误#include using namespace std;class Student char name10; /姓名 int age; /年龄 float score3;/成绩 public: void setInfor( ); /输入学生的信息 void print( ); /把学生的信息打印出来;void Student:setInfor( ) cout name; coutage; coutscore; for(int i=0;iscorei; void Student:print( ) coutname: nameendl; coutage: ageendl; coutscore: ; for(int i=0;i3;i+) coutscoreit;void main() Student s; s.setInfor(); s.print();2、3题的源程序: 2 #include using namespace std; class square float x; public: square (float y)x=y; float ssquare() float s; s=x*x; return s; float csquare() float c; c=4*x; return c; ; void main() float s,c,a; couta; square z(a); s=z.ssquare(); cout面积=sendl; c=z.csquare(); cout周长=cendl; 3#includeusing namespace std;#includeclass complex float real,imag; public: void set(int x,int y)real=x,imag=y; float cfabs() float c; c=sqrt(real*real+imag*imag); return c; complex csquare() complex z; z.real=real*real-imag*imag ; z.imag=2*real*imag; return z; void print(float x) float c,s; c=x; cout复数的绝对值=cendl; cout复数的平方= csquare().real+csquare().imagiendl; ;void main() complex num; float c,s,x,y; coutxy; cout构成复数x+yiendl; num.set(x,y); c=num.cfabs(); num.csquare(); num.print(c); 六、实验结果与分析(输入数据、输出结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南保健按摩师四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北保健按摩师五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西有线广播电视机务员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏假肢制作装配工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西热处理工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西机械冷加工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西垃圾清扫与处理工四级(中级工)历年参考题库含答案解析
- 焊工安全基本知识培训课件
- 焊工作业安全知识培训课件
- 2020-2025年投资项目管理师之宏观经济政策自测模拟预测题库(名校卷)
- 《2025游戏账号交易合同书》
- 2026届广东省六校高三语文上学期第一次联考试卷附答案解析
- 2025年事业单位会计岗考试题库
- 2025年医师定期考核业务水平测评理论考试(公共卫生)历年参考题库含答案详解(5套)
- 2025年秋季开学教师大会上教学副校长讲话:回到课堂的原点走向教学的深处
- 2025事业单位招聘考试时事政治考试题库及答案(考点梳理)
- 2025年发展对象培训考试试题(含答案)
- 亚马逊运营每周工作汇报
- 2025年少先队知识竞赛试题库附答案
- 防蚊培训课件
- 弥漫性大B细胞淋巴瘤病例讨论
评论
0/150
提交评论