通讯录的c语言程序编辑

C语言/今天,锅巴(小白本白)写一个非常简单的通讯录

首先说下他的功能
1.这个通讯录可以储存1000个人的信息。
2.这个通讯录主要包含的内容为比较常见的个人信息,包括姓名,年龄,性别,电话,QQ等。
3.然后包含的功能为添加,删除,查找,修改,排序当然还有展示。
4.下面是一些缺点,通讯录无法保存,必须手动录入。
5.然后,为了方便管理这个代码分为三个版块组成,需要创建一个头文件和两个源文件(一个也行)。
6.不多bb,上代码

contact.h
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

#define MAX_NAME 10
#define MAX_TELE 12
#define MAX_ADDR 10
#define MAX_QQ 12
#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 del_contact(Contact* pc);
//查找联系人
void search_contact(Contact* pc);
//修改联系人
void modify_contact(Contact* pc);
//展示联系人列表
void show_contact(const Contact* pc);
//给联系人排序
void sort_contact(Contact* pc);
contact.c
#define _CRT_SECURE_NO_WARNINGS 1
#include "contact.h"
//添加联系人
void add_contact(Contact* pc)
{
   
	if (pc->sz == MAX)
	{
   
		printf("通讯录已满\n");
	}
	else
	{
   
		printf("请输入姓名:>");
		scanf("%s", pc->data[pc->sz].name);
		printf("请输入电话:>");
		scanf("%s", pc->data[pc->sz].tele);
		printf("请输入性别:>");
		scanf("%s", pc->data[pc->sz].sex);
		printf(&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值