//此部分为该通讯录头部(head.h)
#ifndef _CONTACT__
#define _CONTACT__
#define NAME_MAX 20
#define SEX_MAX 5
#define TEL_MAX 11
#define ADDR_MAX 20
#define PERSON_MAX 1000
#include <stdio.h>
#include <string.h>
typedef struct person
{
char name[NAME_MAX];
char sex[SEX_MAX];
int age;
char tel[TEL_MAX];
char addr[ADDR_MAX];
}*pPerson;
typedef struct contact
{
struct person TelBook[PERSON_MAX];
int count;
}*pCon;
void add_peo(pCon pcon);
void del_peo(pCon pcon);
void search_peo(pCon pcon);
void modil_peo(pCon pcon);
void show_peo(pCon pcon);
void clear_peo(pCon pcon);
#endif
//此部分为通讯录最重要部分,即功能函数(contact.c)
#include "head.h"
int find(pCon pcon,char *name)
{
int i=0;
for(i=0;i<pcon->count;i++)
{
if(strcmp((pcon->TelBook[i]).name,name)==0)
return i;
}
return -1;
}
void add_peo(pCon pcon)
{
if((pcon->count)==PERSON_MA