通讯录链表实现之C++】的更多相关文章

前言 在mooc上学习了链表中的顺序表和单链表,并使用单链表数据结构跟着老师完成通讯录创建.通过这次链表练习使用,做一些总结. 自顶向下设计探索. 功能需求 在功能实现上,通讯录主要包括,创建联系人,删除联系人,显示联系人,退出通讯录. 通讯录 创建联系人 联系人信息 插入到存储结构中 删除联系人 获取删除联系人编号 删除联系人 显示联系人 遍历存储结构 退出通讯录 退出控制台 软件设计 模块划分 主控模块(主函数) 命令读取模块 命令解析模块 命令处理模块 结构划分 链表结构 构建函数 析构函…
#include <stdio.h> #include <string.h> #include <stdlib.h> #define LEN sizeof(struct address_list) /* *************************通讯录结构体*********************************** */ struct address_list { ]; //姓名 ]; //工作 ]; //手机号 ]; //电子邮件 ];//通讯地址…
https://github.com/sunlitao 一. 实验1通讯录管理系统 通讯录中的联系人包含以下信息项:姓名.手机.办公电话.家庭电话.电子邮箱.所在省市.工作单位.家庭住址,群组分类(亲属.同事.同学.朋友.其他). 系统的主要功能包括: 1. 输入联系人的信息,要求:至少输入10个联系人的数据,且注意数据的多样性. 2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中. 3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人.要求:添加后仍按联系人的姓名…
实现的通讯录功能有:查看通讯录.添加联系人.删除联系人.查询联系人.保存并退出. 通过txt文件保存和读取通讯录数据. #include <stdio.h> #include <string.h> #include <Windows.h> void showMenu(); void initL(); void addPerson(); void displayPersons(); void deletePerson(); void saveList(); void se…
题目:通讯录管理程序 问题描述 编写一个简单的通讯录管理程序.通讯录记录有姓名,地址(省.市(县).街道),电话号码,邮政编码等四项. 基本要求 程序应提供的基本基本管理功能有: 1) 添加:即增加一个人的记录到通信录中 2) 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示. 3) 存储:即将通讯录信息保存在一个文件中. 4) 装入:即将文件中的信息读入程序. 5) 查询:可根据姓名查找某人的相关信息,若找到显示其姓名.地址.电话号码和邮政编码. 6) 修改:可修改一个人的除姓名外其它…
黑白的通讯录 --1-- 需求分析 1.1 需求 1.2 原型展示 1.3 功能分析 --2-- 代码实现 2.1 外部声明.变量.宏 2.2 模块实现 ----------------------------- [写在开头:] 『UI界面习惯了,用一个命令行版的通讯录也蛮好的...』 --1-- 需求分析 1.1 需求 实现简单计算器的计算功能,用命令行的方式选择具体的操作 1.2 原型展示 欢迎界面: 1)添加联系人: 2)删除联系人: 3)修改联系人: 4)查看联系人: 5)搜索联系人:…
牢骚:本篇博客两个星期前已经存为草稿,鉴于发生一些糟糕的事情,今天才基本完成.本人6月份应届毕业生一枚,毕业后当天来到帝都,之后也非常顺利,面试了俩家公司都成功了.一家做C++方面电商ERP,一家做wifi模块,觉得第二家公司小,薪资低,但是觉得好玩就去了.同时,在学校也喝了不少鸡汤,觉得公司小怎么了.然而去了不到20天,公司被深圳一家公司收购了,公司动员我去深圳,我尼玛我才来20多天啊,有木有?而且感觉公司做这么大的决定都是随时拍板的吗? 原本以为一个公司的生命力强到可以忽略的概率,然而当自己…
#include<iostream> #include<fstream> #include<string> #include<cstring> #include<conio.h> #include<Windows.h> //#include<windows.h> using namespace std; string ID;//具有唯一性 class Person { protected: string No; //学号…
本文转载自:http://blog.csdn.net/hackbuteer1/article/details/6573488 实现了通讯录的录入信息.保存信息.插入.删除.排序.查找.单个显示等功能.. 完整的代码如下: #include <stdio.h> #include <malloc.h> //得到指向大小为Size的内存区域的首字节的指针// #include <string.h> #include <stdlib.h> //标准库函数// #de…
自从上次通讯录项目被字符串项目整的自闭了之后,用了5天时间重新整理了一下通讯录的思路,并且能够正常的使用,今天按模块把基于链表的通讯录2.0版本记录一下,供后续积累经验. 首先总结一下 通讯录2.0版的不足之处: 由于程序基本都写在堆区和栈区,所以当程序结束后,内存里的东西也就没了,如果继续优化的话,考虑连接数据库,或者低级一点,结束前写入.txt文本,开启程序前再从.txt文件写入 界面粗糙,也算是c语言程序的特性吧,不像java甚至于c++能写的界面友好一点,但是作为我在这个学习阶段的逻辑训…