通讯录 C语言实现
第一步部分 头文件
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
#include<stdlib.h>
#define NAME_MAX 20
#define DIZHI_MAX 10
#define TEM_MAX 12
#define DATA_MAX 1000
#define SEX_MAX 5
typedef struct people
{
char name[NAME_MAX];
int age;
char sex[SEX_MAX];
char dizhi[DIZHI_MAX];
char tem[TEM_MAX];
}people;
typedef struct contact
{
people data[DATA_MAX]; //
int size;
}contact;
enum choose
{
EXIT, //0
ADD,
DEL,
SEARCH,
MODIFY,
SORT,
PRINTF
};
void initcontact(contact* p);
void addcontact(contact* p);
void delcontact(contact* p);
void searchcontact(contact* p);
void modifycontact(contact* p);
void printfcontact(contact* p);
void sortcontact(contact* p);
第二部分 测试
#define _CRT_SECURE_NO_WARNINGS 1
#include"contact.h"
void menu()
{
printf("********1.add****************\n");
printf("********2.del****************\n");
printf("********3.search*************\n");
printf("********4.modify*************\n");
printf("********5.sort***************\n");
printf("********6.printf*************\n");
printf