C++ C++面向对象程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CC面向对象程序设计

实验报告 课 程 C++面向对象程序设计 学 院 通信与信息工程学院 专业及班级 _____ 通信工程1102 姓 名 ________米彦逢_____ _________________ 学 号 _______ ____ _____________ 日 期 _______ 2012-12-10___________________ 实验一:数据分析程序 基本要求 编写一个程序,从数据文件中读取数据,并计算数据的统计特性,如均值和标准差。在显示器上输出数据的总数、均值和标准差。具体说明如下: 数据文件名作为程序参数输入。 数据文件中数据的个数预先未知,应从文件中得到。数据文件的格式可自定义。 程序的各功能应由不同的函数完成。 程序说明: 功能实现:将用户所输入的数据存入用户指定文件当中,并从文件中读取数据,并计算出数据总数,平均值和标准差。 程序结构: 4):程序运行结果: 输入文件名: 输入数据: 结果显示: 实验二:形状表示程序 基本要求 定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的信息输出到显示器和文件中。具体说明如下: 三个形状类应包含构造函数和成员函数(函数的参数和返回值根据需要自己定义): Set()——设置形状 Display()——显示形状, 格式为Rectangle(left, right, width, height), Circle((x, y), r), Triangle((x1, y1), (x2, y2), (x3, y3)) GetArea()——计算形状的面积 GetPerimeter——计算形状的周长 用户根据提示选择要生成的形状类型,并设置形状的位置。 程序说明: 功能说明及输入输出说明: 根据用户选择,调用相应的形状类对象,然后由用户输入相应数据后,显示图形位置,面积和周长。 程序框架: 3):程序运行结果: 先选三角形: 输入第一个点坐标: 输入第二个点坐标: 输入第三个点坐标: 结果显示: 继续回到主菜单: 选择矩形: 输入一个顶点的坐标: 输入长和宽: 结果显示: 选择圆形: 输入圆心: 输入半径: 结果显示: 选择退出: 实验三:形状集合程序 基本要求 在实验二的基础上,定义形状类的基类(Shape),三个具体的形状类继承自该基类。形状基类包括虚函数Display、GetArea和GetPerimeter。编写一个程序,随机生成N个形状类对象,将这些对象放入Shape指针类型的数组中。程序能根据用户的输入,上下左右移动形状(即修改形状对象的成员变量),并在显示器上输出移动后目标的新位置。 程序说明: 1):程序功能及输入输出:在实验二的基础上,产生N个随机形状类对象,根据用户输入随机数,调用相应形状类对象,此外显示形状位置后,用户可以通过上下左右键控制图形位置,最后显示图形面积和周长信息。 程序运行结果: 2):程序框架: 输入随机数: 显示图形类型并输入数据: 显示图形位置: 按上下左右键控制图形位置:(上上右右) 按退出键显示图形面积和周长: 输入超出随机数范围的数退出: 附加程序:小型电话号码薄管理系统: 程序说明:功能选择可以用菜单实现,有增加数据,修改数据 ,查询数据,删除数据的功能。用户通过不同的数字进入不同的菜单,电话号码薄结构:序号、姓名、电话号码。 增加的数据会被保存到文件,其他对数据的操作都是从文件中读入的。 程序框架: 程序运行结果: 姓名 学号 电话号码 mi zhang wang li 先添加以上数据,再删除zhang,然后显示所有人,再将wang的名字改成zhang,最后查询mi的信息及全部显示和退出! 添加四个人的数据: 删除zhang的数据: 显示所有联系人: 修改数据:(将wang的名字改成zhang) 查询mi的信息: 显示全部数据: 退出: 调用 调用 调用 读取 存入 用户输入 文件 平均值函数 计算数据个数 标准差函数 计数函数 计算平均值 计算标准差 结束 选择调用 组合 组合 组合 矩形类 三角形 点类 点类 用户输入数据 成员函数Set() 用户输入 选择 结束 三角形类 点类 循环 成员函数Display() 成员函数GetArea() 成员函数GetPerimeter() 公用成员函数 公用继承 矩形类 圆类 点类 点类 产生 随机函数 组合类 三角形类 点类 抽象类Shape Set() 纯虚函数

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档