Skip to content

Kingchin-cell/AddressBook-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📞 C++ 数组版通讯录管理系统

纯C++基于静态数组实现控制台通讯录管理系统,封装联系人结构体与通讯录整体结构,自带彩色菜单界面,实现联系人增删改查全套功能,适合C++结构体、数组、函数综合练手项目。

✨ 项目功能

彩色美化控制台菜单界面 添加联系人(姓名/性别/年龄/电话/住址) 展示所有联系人信息 按姓名删除联系人 按姓名查找联系人详情 修改已有联系人全部信息 一键清空所有通讯录联系人 合法输入校验(性别选择、年龄范围限制) 界面暂停 + 清屏,交互体验整洁

🧩 技术亮点

  • 采用结构体嵌套设计: person  联系人结构体 + 通讯录数组结构体
  • 基于固定容量数组  max=1000  存储联系人
  • 封装独立功能函数,代码结构清晰易读
  • ANSI 控制台颜色控制,实现菜单彩色高亮效果
  • 封装姓名查找函数,复用性强
  • 完善边界判断:通讯录满、通讯录为空、查无此人等提示

📁 项目结构

AddressBook/

└── main.cpp # 全部逻辑代码(菜单+增删改查+结构体定义)

└── README.md # 项目说明文档   🎮 操作菜单

  1. 添加联系人
  2. 显示联系人
  3. 删除联系人
  4. 查找联系人
  5. 修改联系人
  6. 清空联系人
  7. 退出通讯录  

🚀 编译运行

1. 开发环境:Visual Studio 2022 / 任意支持C++编译器 2. 直接打开源码编译运行即可 3. 支持Windows控制台彩色显示,无需额外配置

⚠️ 项目说明

1. 基于数组实现,最大支持存储 1000 位 联系人 2. 程序运行数据仅内存存储,退出后不持久化保存 3. 自带输入容错:年龄范围校验、性别只能选1/2 4. 删除逻辑采用末尾覆盖方式,简单高效 5. 纯原生C++语法,适合初学结构体、数组、函数模块化练习

👋 作者

Kingchin-cell

C++ 初学综合实训 · 数组结构体通讯录项目

About

通讯录管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages