首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通讯录实现

    思路 思路:通讯录: 1、人的信息:姓名+年龄+性别+地址+电话 2、通讯录中可以存放100个人的信息 3:功能: 1》增加联系人 2》删除指定联系人 3》查找指定联系人的信息 4》修改指定联系人的信息...("***********************************");//6排序 printf("***********************************"); } 5、创建通讯录...Contact con; 6、初始化通讯录 //初始化通讯录 InitContact(&con); 初始化函数 ​ void InitContact(Contact* pc)//初始化 { pc...} 7、用do-while循环 main函数中代码 int main() { //创建通讯录 Contact con;//也可直接在这里等于0,就是不够灵活 //初始化通讯录 InitContact...显示所有联系人的信息 break; case 6: SortContact(&con);//排序(用年龄,名字都行) break; case 0: printf("退出通讯录

    8210

    通讯录实现(中)

    前言: 上篇我们通过结构体的构建来创造通讯录的联系人内容以及封装100个联系人,并实现通讯录的增删查改等基本功能,这篇我们要进行改造的内容就是将固定的100个联系人容量改为不定长,有几个联系人就进行扩容...1.进阶通讯录特点: ①基本的增删查改功能; ②通讯录的空间是不固定的,大小是可以调整的 ③默认能放3个人的信息,如果不够就每次增加2个人的信息 2.实现步骤: (1)定义一个结构体来存储联系人的基本信息例如...printf("****** 0.EXIT ******\n"); }//后面通过case语句来进行你想要的操作 (5)基本功能函数 可以通过http://t.csdnimg.cn/gIo96百行代码实现简单通讯录来查看哦...break; default: printf("选择错误,请重新输入\n"); } printf("\n"); } return 0; } 4.运行结果(如图) 5.结语 以上就是通讯录不定容实现增删查改功能的完整代码啦...,结合了结构体以及malloc,realloc相关内存函数来实现

    9410

    顺序表实现--通讯录

    前言: 通过对数据结构--顺序表的学习,了解了顺序表的增加数据,删除数据等功能;我们就可以基于顺序表来实现通讯录,接下来就一起来实现通讯录。...(Contact) 不过这里需要注意的时:我们是基于顺序表来实现通讯录,我们需要通讯录的头文件,也需要用到顺序表的相关代码,两个头文件在使用时都会用到另一个头文件的东西,而头文件又不能相互包含,(这里在通讯录头文件...到这里,对于通讯录实现准备工作已经做的差不多了,接下来就来就实现通讯录通讯录功能预览: 我们想要通讯录实现以下几种功能: 能够保存联系人信息姓名、性别、年龄、电话、地址等 增加联系人信息 删除指定联系人...\n"); scanf("%s", con->arr[con->size].addr); printf("添加成功\n"); con->size++; } 但我们这是基于顺序表来实现通讯录...有很多是顺序表实现的相关代码,这里可以直接拿来用,这里只展示通讯录的相关代码,顺序表的代码可以查看上篇文章 顺序表。

    7710

    通讯录项目 (2 3)】基于顺序表的通讯录实现——顺序表功能实现

    基于顺序表的通讯录实现——顺序表功能实现 顺序表功能实现 基于顺序表的通讯录实现——顺序表功能实现 1 初始化与销毁 1.1 初始化 1.2 销毁 2 头部插入与删除 2.1 头部插入 2.1.1检查容量...经过上一篇文章我们对顺序表有了一个初步的认识,下面我们将通过C语言实现顺序表的功能,包括: 增加数据 删除数据 查找数据 修改数据 可以把顺序表看作一种特殊的数组,我们下面将要进行的操作是基于...数组 数组操作 动态内存管理等基本功能实现的 1 初始化与销毁 这里我们用“ SLDataType”来代替传统的int char等关键字,这样以后,就可以避免在修改变量类型的时候,进入"地狱模式"...6 结束语 顺序表的功能我们已经实现,我们使用的是最简单的顺序表,所以整个过程看起来没有困难。在下一篇文章中我们将进行通讯录实现。...在通讯录里,顺序表的类型不在是简单的" int ",而是结构体类型。 下面给出通讯录的基本功能供大家参考预习。

    13410

    c语言实现通讯录

    前言 目录 前言 一、通讯录: 1.1 通讯录介绍: 1.2 通讯录功能介绍: 效果展示: 二、通讯录实现: 2.1 通讯录类型的声明: 2.2 通讯录的初始化: 2.3 添加联系人函数: 2.4...查询指定联系人函数: 2.5 删除联系人函数 动态图解: 2.6 修改指定联系人函数 总结 总代码: 主测试区: 函数实现区: 函数声明区: 一、通讯录: 1.1 通讯录介绍: 本次通讯录采用...用一个参数 sz 记录当前联系人个数. 1.2 通讯录功能介绍: 1.添加联系人 2.删除联系人 3.修改联系人 4.查询联系人 5.展示通讯录 效果展示: 二、通讯录实现: 2.1...我们知道,后面我们需要实现下列功能 删除联系人 修改联系人 这些功能都需要先找到目标联系人,所以我们先实现这个函数,后续需要在删除联系人和修改联系人时,可以直接调用该函数即可, 为了更好让该函数可以被其他函数复用.... } 当然,有时候实际我们需要的查询联系人函数实现的功能不是返回下标,而是,如果存在该联系人,则打印该联系人的信息,没有则打印相应的提示信息. void sel(const Contact* cont

    98830

    【C语言】通讯录实现(下)

    1.进阶通讯录特点(下) ①基本的增删查改功能; ②通讯录的空间不固定,大小可以调整; ③通过C语言文件操作来储存通讯录信息到硬盘上; 2.实现步骤 基本实现步骤同上、中两篇 【[C语言]通讯录实现(中...) - CSDN App】http://t.csdnimg.cn/K5tqO 【【C语言】通讯录实现(上) - CSDN App】http://t.csdnimg.cn/ZrZQk 此外还有文件加载、写入...、关闭等实现如下: (1)保存增加的联系人数据到文件中 void SaveContact(Contact* pc)//保存联系人到文件中 { FILE* pf = fopen("contact.dat...\n"); } printf("\n"); } return 0; } (3)contact.c #define _CRT_SECURE_NO_WARNINGS 1 //contact函数实现...,从最开始的定容增删查改等功能的实现(上篇),到可以不定容的通讯录(中篇),最后到可以保存数据到文件并从文件中加载保存的联系人(下篇),我们不仅学会了一些基本函数的写法,还学了动态内存函数malloc,

    8410

    c++实现个人通讯录

    期末考试作业: 主要结合教材1-4章所学知识开发一个个人版通讯录,要求通讯录可以实现以下功能: 添加联系人 删除联系人 查找联系人 联系人列表 通讯录存盘 读出通讯录 退出 功能提示: 为存储通讯录中联系人信息...,需定义一个类Address,成员包括姓名、电话、邮箱地址、地址、邮编等;而且需要定义获取这些成员的成员函数,以及用于添加联系人、判断通讯录是否为空等函数。...另外还需要设计第二个类AddresdBook,成员包括第一个类对象的数组、通讯录中联系人个数;并且定义一些成员函数:添加、删除、查找、列表显示联系人,存盘读盘等。...nu[]);//根据电话号码查找联系人; void searchPostCodedress2(char na[]);//根据姓名查找联系人; void Save(); //实现保存功能...break; } } } } void POSTCODEDRESDBOOK::Save()//实现保存功能

    69350

    【C语言】通讯录实现(上)

    1.通讯录功能:    实现增、删、查、改等基本功能 2.实现步骤: (1)定义一个结构体来存储联系人的基本信息例如:名字、电话、性别等; typedef struct PeoInfo { char...; void InitContact(Contact* pc) //传递通讯录的指针来修改通讯录 { memset(pc->data, 0, sizeof(pc->data));//使用memset库函数来初始化...].age, pc->data[i].tele, pc->data[i].addr);//打印查找到的联系人 } return; } ...更多功能可关注等待后续或者私信我哦~ 3.完整代码实现...Contact* pc); void DelContact(Contact* pc); void SearchContact(const Contact* pc); ②contact.c文件--基本功能实现的函数代码...  //contact函数实现contact.c源文件 #define _CRT_SECURE_NO_WARNINGS 1 #include"contact.h" int Search_by_name(

    12910

    基于静态顺序表实现通讯录

    一、设计框架 test.c:通讯录的总体逻辑,测试通讯录的相关功能 contact.c:通讯录实现模块 contact.h:通讯录的各种声明,包括库函数、自定义函数以及自定义结构体的声明 1...功能要求​ 至少能够存储100个人的通讯信息​ 能够保存用户信息:名字、性别、年龄、电话、地址等​ 增加联系人信息​ 删除指定联系人​ 查找制定联系人​ 修改指定联系人​ 显示联系人信息​ 2、菜单函数的实现...实现通讯录建立一个菜单是很重要的,并且菜单要包含通讯录所有的功能,以便于用户的操作 //通讯录菜单 void menu() { printf("*****************通讯录****...可以利用switch选择语句来实现各自的功能。...这段代码主要实现了两个功能:添加联系人到通讯录(ContactAdd函数)和在顺序表尾部插入数据(SLPushBack函数)。

    14910

    C语言通讯录功能的实现

    C语言通讯录功能的实现 一、项目需求: 我们需要一个通讯录,可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。...并且在通讯录中要求实现下述功能: 添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 以名字排序所有联系人 二、模块化代码 在代码编辑中,为了避免代码过于冗长...建立如下文件 contact.h (头文件,用来引入库函数,存放声明) contact.c (实现通讯录每个部分的功能) test.c (主函数,用于测试通讯录功能是否成功实现) 注意:.c文件需要使用自定义头文件的声明...我们在将exit功能和default功能实现一下。...函数比较是否相同 如果相同 return 其所在位置 如果不同 return -1 //构建一个内部函数,用于实现按名查找 int findName(Contact* p , char name

    11210

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券