面向对象课程设计任务书3.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
面向对象课程设计任务书主要涉及三个具体的设计题目,分别是有理数运算问题、通讯录管理和商品销售统计。这些题目旨在让学生运用C++编程语言,掌握面向对象编程的基本概念和技术,如类的定义、对象的创建、成员函数的实现以及运算符重载等。 1. **有理数运算问题**: - 设计一个有理数类,包含分子和分母,通过重载运算符`+`、`-`、`*`、`/`来实现有理数的算术运算。 - 定义一个优化函数,用于约去有理数分子和分母的最大公约数,确保存储的有理数是最简形式。 - 实现比较运算符`==`来判断两个有理数是否相等。 - 提供一个将有理数转换为实数的函数,以及构造函数和输出函数,便于创建和打印有理数。 - 可选扩展:重载输入输出流运算符`<<`和`>>`,方便从标准输入读取和向标准输出写出有理数。 2. **通讯录管理问题**: - 设计一个通讯录类,包含姓名、地址、电话号码和邮政编码等属性。 - 实现添加、显示、存储、装入、查询和修改等基本管理功能。 - 使用单向链表存储通讯录记录,每个节点表示一个通讯录项,包含Cperson类对象。 - 可选扩展:通过排序优化链表,使常用联系人信息更易于访问。 3. **商品销售统计问题**: - 创建商品类,包含商品名称、计量单位和单价属性。 - 程序分两部分:商品信息管理(输入、修改和删除)和销售统计。 - 销售统计部分应能显示所有商品,接受用户输入的商品代码和数量,计算总价。 - 考虑分屏显示,处理大量商品信息。 - 用户在管理与统计功能间自由切换。 通过这三个设计题目,学生不仅能熟悉C++的面向对象特性,还能练习到类的设计、对象的实例化、数据结构的使用、文件操作和用户交互等多方面的技能。此外,通过调试和优化程序,可以提升程序设计能力和问题解决能力,同时理解科学的软件开发方法。
剩余11页未读,继续阅读
- 粉丝: 1
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助