C++编程实践:通讯录管理、商品销售统计与研究生初试录取系统设计
需积分: 3 4 浏览量
更新于2024-09-14
收藏 40KB DOC 举报
"C++大作业要求"
这篇摘要涵盖了三个C++编程作业的详细要求,分别是通讯录管理、商品销售统计和研究生初试录取系统。
### 1. 通讯录管理
通讯录管理程序是一个模拟手机通讯录的应用。关键功能包括:
- **添加**:输入姓名、地址(省、市、街道)、电话号码和邮政编码,创建新的联系人记录。
- **显示**:全部联系人信息的展示,支持分屏显示以适应大量数据。
- **存储**:将通讯录信息保存到文件,便于持久化存储。
- **装入**:从文件读取数据,恢复通讯录信息。
- **查询**:通过姓名搜索联系人,显示匹配的记录。
- **修改**:更新除姓名外的其他联系人信息。
- **分组**:联系人可按家庭、朋友、同事等类别分组,选择分组时仅显示对应组的信息。
测试要求是输入至少10个不同联系人的信息,并处理同名情况。
### 2. 商品销售统计
这个程序用于商品销售的统计和管理,分为两个部分:
- **第一部分**:从文件加载商品信息,支持用户输入、查询、修改和删除商品。商品包含名称、计量单位和单价。
- **第二部分**:销售统计。显示所有商品,用户选择购买的商品,输入数量,计算总价。用户输入特殊代码(如-1)结束购物,更新库存并显示应付金额。
同样需要处理至少10种商品,进行实际操作的模拟。
### 3. 研究生初试录取
此程序用于统计和排序研究生入学考试的合格者。考试包含四门科目:
- **输入**:考生的姓名、准考证号、报考专业、是否应届生以及四门科目的成绩。
- **统计**:根据国家设定的总分和单科最低分数线,计算合格人数。
- **排序输出**:按总分降序排列,输出合格考生的详细信息。
测试数据需涵盖至少10位考生,并满足各种分数线情况。
以上三个作业均需要设计良好的数据结构来存储信息,如链表、数组或文件操作。同时,需要实现友好的用户界面,支持交互式操作。在编程过程中,注意错误处理和数据有效性检查,确保程序的健壮性和用户友好性。
2016-05-28 上传
2022-05-29 上传
2022-06-07 上传
2008-01-07 上传
2022-09-20 上传
2008-09-19 上传
2015-06-17 上传
2008-04-26 上传
hyl6840
- 粉丝: 0
- 资源: 1
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析