C面向对象程序设计_第1页
C面向对象程序设计_第2页
C面向对象程序设计_第3页
C面向对象程序设计_第4页
C面向对象程序设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告 课 程 C+面向对象程序设计 学 院 通信与信息工程学院 专业及班级 _ 通信工程1102 姓 名 _米彦逢_ _学 号 _ 1107020215_ _ 日 期 _ 2021-12-10_实验一:数据分析程序基本要求编写一个程序,从数据文件中读取数据,并计算数据的统计特性,如均值和标准差。在显示器上输出数据的总数、均值和标准差。具体说明如下:1. 数据文件名作为程序参数输入。2. 数据文件中数据的个数预先未知,应从文件中得到。数据文件的格式可自定义。3. 程序的各功能应由不同的函数完成。Ø 程序说明:1) 功能实现:将用户所输入的数据存入用户指定文件当中,并从文件中读取数据

2、,并计算出数据总数,平均值和标准差。2) 程序结构:调用调用调用读取存入用户输入文件平均值函数计算数据个数标准差函数计数函数计算平均值计算标准差结束4):程序运行结果:输入文件名:输入数据:结果显示:实验二:形状表示程序基本要求定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的信息输出到显示器和文件中。具体说明如下:1. 三个形状类应包含构造函数和成员函数(函数的参数和返回值根据需要自己定义):2. Set()设置形状3. Display()显示形状,4. 格式为Rectangle(left,

3、 right, width, height),5. Circle(x, y), r),6. Triangle(x1, y1), (x2, y2), (x3, y3)7. GetArea()计算形状的面积8. GetPerimeter计算形状的周长9. 用户根据提示选择要生成的形状类型,并设置形状的位置。Ø 程序说明:1) 功能说明及输入输出说明:根据用户选择,调用相应的形状类对象,然后由用户输入相应数据后,显示图形位置,面积和周长。2) 程序框架:选择调用组合组合组合矩形类三角形点类点类用户输入数据成员函数Set()用户输入选择结束三角形类点类循环成员函数Display()成员函数G

4、etArea()成员函数GetPerimeter()3):程序运行结果:先选三角形:输入第一个点坐标:输入第二个点坐标:输入第三个点坐标:结果显示:继续回到主菜单:选择矩形:输入一个顶点的坐标:输入长和宽:结果显示:选择圆形:输入圆心:输入半径:结果显示:选择退出:实验三:形状集合程序基本要求在实验二的基础上,定义形状类的基类(Shape),三个具体的形状类继承自该基类。形状基类包括虚函数Display、GetArea和GetPerimeter。编写一个程序,随机生成N个形状类对象,将这些对象放入Shape指针类型的数组中。程序能根据用户的输入,上下左右移动形状(即修改形状对象的成员变量),并

5、在显示器上输出移动后目标的新位置。Ø 程序说明:1):程序功能及输入输出:在实验二的基础上,产生N个随机形状类对象,根据用户输入随机数,调用相应形状类对象,此外显示形状位置后,用户可以通过上下左右键控制图形位置,最后显示图形面积和周长信息。程序运行结果:2):程序框架:公用成员函数公用继承矩形类圆类点类点类产生随机函数组合类三角形类点类抽象类ShapeSet()纯虚函数Dispaly()纯虚函数GetArea()纯虚函数GetPerimeter()纯虚函数N个随机类对象放入调用用户输入一个随机数Shape类指针数组shapearrayN循环成员函数按Esc调用某个形状类函数Set()

6、用户输入数据函数Display()控制图形位置函数GetArea()函数GetPerimeter()显示全部结果输入随机数:显示图形类型并输入数据:显示图形位置:按上下左右键控制图形位置:(上上右右)按退出键显示图形面积和周长:输入超出随机数范围的数退出:附加程序:小型 号码薄管理系统:程序说明:功能选择可以用菜单实现,有增加数据,修改数据 ,查询数据,删除数据的功能。用户通过不同的数字进入不同的菜单, 号码薄结构:序号、姓名、 号码。增加的数据会被保存到文件,其他对数据的操作都是从文件中读入的。程序框架:菜单函数char inter_face()添加函数void add_person()公用

7、成员私有成员Book类学号stunum姓名name号码number删除函数void del_person()显示函数void show_all()修改函数void alter()查询函数void select()保存函数void save_new()调用调用6调用调用成员函数产生一个book类对象开始用户输入选择项菜单函数类对象添加函数退出输入数据保存函数存入文件返回删除函数显示函数修改函数查询函数打开文件输入查找数据删除数据打开文件显示数据打开文件输入修改数据保存函数存入文件打开文件输入查找数据显示查询数据23145程序运行结果:姓名学号 号码mi110702021518292071352z

8、hang110702021618265479941wang110702021718298746521li11070202118365471589先添加以上数据,再删除zhang,然后显示所有人,再将wang的名字改成zhang,最后查询mi的信息及全部显示和退出!添加四个人的数据:删除zhang的数据:显示所有联系人:修改数据:(将wang的名字改成zhang)查询mi的信息:显示全部数据:退出: 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章

9、的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。 3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定1、 印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。2、 财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。 3、印章要注意保养,防止碰撞,还要及时清洗,以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或

10、监印。 5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。 五、印章的使用1、 使用任何的印章,需由相应负责人审核签字。为方便工 作,总经理可授权印章管理专责人审核一般性事务用印。2、 用印前印章管理人员须认真审核,明确了解用印的内容和目的,确 认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。 3、对需要留存的材料,盖印后应留存一份立卷归档。 4、不得在空白凭证、便笺上盖章。 5、上报有关部门的文件资料,未经部门经理、总经理审签,不得盖章。 6、以公司名义行文,未经总经理签发,不得盖章。 7、按照合同会签制度的规定,所有合同和协议在会签手续齐全后方可盖章。 8、各印章管理人员如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论