用结构体实现一个通讯录

/*实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人7. 以名字排序所有联系人*/
摘要由CSDN通过智能技术生成

 

/*实现一个通讯录;

通讯录可以用来存储1000个人的信息,每个人的信息包括:

姓名、性别、年龄、电话、住址

 

提供方法:

1.添加联系人信息

2.删除指定联系人信息

3.查找指定联系人信息

4.修改指定联系人信息

5.显示所有联系人信息

6.清空所有联系人

7.以名字排序所有联系人*/

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

 

typedef struct People{

char name[20];

char sex[4];

int age;

int tel[11];

char add[20];

};

首先创建一个人的结构体,结构体中包括姓名、行呗、年龄、手机号、地址几个信息,根据信息的种类不同定义不同的数据类型,我是将姓名、性别和地址都定义成了数组类型。这个看个人定义了,其他类型的数据也都可以。

typedef struct List{

struct People Peo[1000];

int count=0;

};

之后的这个结构体就是你的通讯录,这个里边包括两个一个就是你刚刚创建的人的结构体,还包括了一个信息就是你通讯录中拥有的信息数量。方便你后续的进行查找、修改特定的信息。

void menu()

{

printf("            欢迎使用通讯录            \n");

printf("**********1.添加联系人信息************\n");

printf("********2.删除指定联系人信息**********\n");

printf("********3.查找指定联系人信息**********\n");

printf("********4.修改指定联系人信息**********\n");

printf("********5.显示所有联系人信息**********\n");

printf("**********6.清空联系人信息************\n");

printf("******7.以名字排序所有联系人信********\n");

printf("****** 0.退出当前通讯录系统

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值