#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<string.h>
typedef struct solar
{
int year;
int month;
int day;
}solar,lunar;
typedef struct LINKMAN//建立结构体,存放联系人信息
{
char name[20];
char gender[10];
int phone1[20];
int phone2[20];
char company[50];
solar birthday1;
lunar birthday2;
}LINKMAN;
typedef struct Statis //把通讯录和人员统计放在结构体内
{
LINKMAN num[1000];
int count;
}Statis;
void inint_linkman(Statis *p);//初始化数组
void Add_linkman(Statis *p);// 添加联系人信息
void Dele_linkman(Statis *p);//删除指定联系人信息
void Find_linkman(Statis *p);//查找指定联系人信息
void Revise_linkman(Statis *p);//修改指定联系人信息
void Display_linkman(Statis *p);//显示所有联系人信息
void Empty_linkman(Statis *p);//清空所有联系人
void sort_linkman(Statis *p);//以名字排序所有联系人
Statis sta;
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退出程序**********\n");
printf("***********************************\n");
}
void test()
{
int i = 0;
do
{
menu();
printf("请输入你要进行的选项:");
scanf("%d", &i);
switch (i)
{
case 1:
Add_linkman(&sta);