C++编程实践:通讯录管理、商品销售统计与研究生初试录取系统设计
需积分: 3 168 浏览量
更新于2024-09-14
收藏 40KB DOC 举报
"C++大作业要求"
这篇摘要涵盖了三个C++编程作业的详细要求,分别是通讯录管理、商品销售统计和研究生初试录取系统。
### 1. 通讯录管理
通讯录管理程序是一个模拟手机通讯录的应用。关键功能包括:
- **添加**:输入姓名、地址(省、市、街道)、电话号码和邮政编码,创建新的联系人记录。
- **显示**:全部联系人信息的展示,支持分屏显示以适应大量数据。
- **存储**:将通讯录信息保存到文件,便于持久化存储。
- **装入**:从文件读取数据,恢复通讯录信息。
- **查询**:通过姓名搜索联系人,显示匹配的记录。
- **修改**:更新除姓名外的其他联系人信息。
- **分组**:联系人可按家庭、朋友、同事等类别分组,选择分组时仅显示对应组的信息。
测试要求是输入至少10个不同联系人的信息,并处理同名情况。
### 2. 商品销售统计
这个程序用于商品销售的统计和管理,分为两个部分:
- **第一部分**:从文件加载商品信息,支持用户输入、查询、修改和删除商品。商品包含名称、计量单位和单价。
- **第二部分**:销售统计。显示所有商品,用户选择购买的商品,输入数量,计算总价。用户输入特殊代码(如-1)结束购物,更新库存并显示应付金额。
同样需要处理至少10种商品,进行实际操作的模拟。
### 3. 研究生初试录取
此程序用于统计和排序研究生入学考试的合格者。考试包含四门科目:
- **输入**:考生的姓名、准考证号、报考专业、是否应届生以及四门科目的成绩。
- **统计**:根据国家设定的总分和单科最低分数线,计算合格人数。
- **排序输出**:按总分降序排列,输出合格考生的详细信息。
测试数据需涵盖至少10位考生,并满足各种分数线情况。
以上三个作业均需要设计良好的数据结构来存储信息,如链表、数组或文件操作。同时,需要实现友好的用户界面,支持交互式操作。在编程过程中,注意错误处理和数据有效性检查,确保程序的健壮性和用户友好性。
475 浏览量
874 浏览量
1323 浏览量
245 浏览量
127 浏览量
316 浏览量
151 浏览量
112 浏览量
hyl6840
- 粉丝: 0
- 资源: 1
最新资源
- api-health-check:Angular项目
- library_system_ruby:图书馆管理系统-Ruby on Rails
- ositestats:网络统计、分析服务器。 PageImpressions、Uniques、流量来源分布、BrowserOs、..
- MyPSD_demo.zip
- P7
- Microsoft Visual Studio Installer Projects
- Abcd PDF - Chrome新标签页-crx插件
- local_library:MDN的“本地库”快速(节点)教程
- PassSlot:使用Mule的PassSlot应用程序
- 员工管理信息系统.rar
- Ameyo | Task + Habit Tracker-crx插件
- T3
- Python训练营
- PUBG引擎源码.7z
- xiaozhao:校园招聘过程中,整理的知识点,包含计算机网络,操作系统,组成原理,Java基础,设计模型等
- Search Keys-crx插件