预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

河南财经政法大学 (计算机与信息工程)实验报告 实验项目名称类与成员函数课程名称面向对象程序设计(C++)成绩评定 实验类型:验证型□综合型□设计型□实验日期指导教师 学生姓名学号专业班级 一、实验项目训练方案 小组合作:是□否□小组成员: 实验目的: 了解和掌握类的定义,了解和掌握成员函数的定义,能够根据具体问题编写相应程 序。 实验场地及仪器、设备和材料: 机房、C++开发工具 实验训练内容(包括实验原理和操作步骤): 1.针对二维坐标系上的点,定义一个点类,实现简单的数据输入输出。 2.定义一个描述学生基本情况的类Student,数据成员包括学号、姓名、 C++成绩、英语和数学成绩,成员函数包括获取学号、求出总成绩和平均成绩。 3.在第一题的基础上,再定义一个线类,将两个点类的对象作为线类的对象成员。(选做) 二、实验总结与评价 实验总结(包括实验数据分析、实验结果、实验过程中出现的问题及解决方法等): 1.针对二维坐标系上的点,定义一个点类,实现简单的数据输入输出。 #include<iostream.h> classPoint { private: intx,y; public: voidsetpoint(int,int); voidputpoint(int*a,int*b) {*a=x;*b=y;} voidprint(void) { 输出为: } }; voidPoint::setpoint(inta,intb) {cin>>a>>b; x=a;y=b;} voidmain() { Points1; inta,b; s1.setpoint(100,300); s1.putpoint(&a,&b); 输入为: s1.print(); } 2.定义一个描述学生基本情况的类Student,数据成员包括学号、姓名、C++成绩、 英语和数学成绩,成员函数包括获取学号、求出总成绩和平均成绩。 #include<iostream.h> classstudent { private: charname[20]; intnumb; intcomputer,math,english; doubleaver; public: voidgetstudent() { 请输入姓名 cin>>name; 请输入学号 cin>>numb; 请依次输入C++,英语和数学成绩 cin>>computer>>math>>english; cout<<endl<<endl<<endl; aver=(double)(computer+math+english)/3; } voidputstudent() { 姓名 学号 总成绩 平均分 cout<<endl; } }; main() { students1; s1.getstudent(); s1.putstudent(); return0; } (如留存空白不足,可附A4纸) 对实验的自我评价: 对于结构体和指针的知识还不够熟练,因此在学习类的时候有很大困难,需要及时回 顾。 指导教师评语: 实验成绩评定:指导教师(签名):日期:年月日