"AddRess.h"
<strong><span style="font-size:18px;">#ifndef __ADDRESS_H__
#define __ADDRESS_H__
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#define MAX 10 //这里我为了调试方便取了一个较小的数值
enum OP
{
EXIT = 0,//退出
ADD, //增加联系人
DEL, //删除联系人
SEEK, //查找联系人
REVISE, //修改联系人
SHOW, //显示所有联系人
EMPTY, //清空所有联系人
SORT, //以名字排序所有联系人
};
//姓名、性别、年龄、电话、住址
typedef struct PesonMessage
{
char name[20];
char sex[5];
int age;
char tel[15];
char address[20];
}PesonMessage;
//通讯录成员结构体;
typedef struct Peson
{
PesonMessage people[MAX];
int size;//通讯录当前人数
int capacity;//电话本容量
}Peson,*pPeson;
void Print_AddRess();
void Add_AddRess(pPeson peson);
void Show_AddRess(pPeson peson);
void Empty_AddRess(pPeson peson);
void Del_AddRess(pPeson peson);
void Seek_AddRess(pPeson peson);
void Revise_AddRess(pPeson peson);
void Sort_AddRess(pPeson peson);
void Cheak(pPeson peson);
#endif//__ADDRESS_H__</span></strong>
"AddRess.c"
<strong><span style="font-size:18px;">#define _CRT_SECURE_NO_WARNINGS 1
#include "AddRess.h"
void Print_AddRess()
{
printf("**************************\n");//输出的时候要保证屏幕上干净整齐
printf("*****0. 退出系统 *****\n");//让别人有读下去的兴趣
printf("*****1.添加联系人信息*****\n");
printf("*****2.删除联系人信息*****\n");
printf("*****3.查找联系人信息*****\n");
printf("*****4.修改联系人信息*****\n");
printf("*****5.显示联系人信息*****\n");
printf("*****6.清空所有联系人*****\n");
printf("*****7.名字排序联系人*****\n");
printf("**************************\n");