/*实现一个通讯录;
通讯录可以用来存储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.退出当前通讯录系统