C语言实现一个简单的通讯录

这篇博客介绍了一个用C语言实现的简单通讯录,能够存储1000个联系人的详细信息,如姓名、性别、年龄、QQ号码和住址。功能包括添加、显示、删除、查找和修改联系人,以及对通讯录进行排序。实现分为contact.h、contact.c和test.c三个文件。
摘要由CSDN通过智能技术生成

通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、QQ、住址。


通讯录功能包括:添加联系人、显示联系人、删除指定联系人、查找指定联系人、修改指定联系人、对通讯录进行排序。


整个通讯录由三个文件组成:contact.h contact.c test.c

contact.h

#include<stdio.h>
#include<string.h>

#define MAX_NAME 20
#define MAX_TELE 12
#define MAX_ADDR 100
#define MAX_QQ   20
#define MAX_SEX  5  

#define MAX 1000
typedef struct PeoInfo//人的信息
{
	char name[MAX_NAME];
	char tele[MAX_TELE];
	char addr[MAX_ADDR];
	char qq[MAX_QQ];
	char sex[MAX_SEX];
	short age;
}PeoInfo;

//通讯录
typedef struct Contact
{
	PeoInfo data[MAX];//存放数据
	int sz;//通讯录中信息人的有效个数
}Contact;

//添加一个人的信息
void add_contact(Contact* pc);

//显示通讯录里的信息
void show_contact(Contact* pc);

//删除指定联系人
void del_contact(Contact* pc);

//查找指定联系人
void search_contact(Contact* pc);

//修改指定联系人
void modify_contact(Contact* pc);

//排序通讯录的数据
void sort_contact(Contact* pc);

contact.c


                
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值