通讯录详解

一、前言

今天我们来用C语言实现一个通讯录的程序,需要实现的功能有:

  • 添加联系人
  • 删除联系人
  • 查找联系人
  • 修改联系人
  • 显示所有联系人的信息
  • 按姓名对联系人进行排序

二、代码实现

在这里我们创建三个文件:

Contact.h需要写函数声明

Contact.c用来写程序主体函数的内容

main.c用来写程序菜单以及整体大致框架的内容

2.1 通讯录结构体定义

对于通讯录里的个人信息我们采用结构体来定义

个人信息包括:姓名、年龄、性别、电话以及住址

我们不仅要存放没个人的信息

还需要知道通讯录中存在联系人的数量

因此我们还需要把个人信息以及联系人数量再创建一个结构体类型存放

同时对于个人信息中数组的大小可以不使用数字初始化,而是在头文件中声明

这样我们在后期修改数据时可以只修改头文件中的数据即可

2.2 整体框架

首先在main函数里将程序框架搭建,通过menu将菜单打印出来,并使用do while和switch进行选择

接下来我们对通讯录进行初始化

在这里我们选择使用memset函数进行初始化

2.3 添加联系人

这里的num是记录通讯录中现在存放的联系人的数量

MAX是通讯录可以记录的联系人的最大数量

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值