代码如下:
#include<stdio.h>
#include<string.h>
#define Max 1000//最大存放的联系人数量
/*通讯录管理系统
包含1.添加联系人
2.显示联系人
3.查找联系人
4.修改联系人
5.清空通讯录
6.修改联系人
0.退出通讯录 */
//联系人
struct Person
{
char name[20]; //姓名
char sex[4]; //性别
int age; //年龄
char Phone[20]; //手机号码
char address[20];//家庭住址
};
//通讯录
struct Menu
{ //存放最多1000个联系人
struct Person Person[Max];
int Person_num;//记录通讯录里存放的联系人数量
};
//显示菜单功能
void Print_Menu ()
{
printf("*********************************\n");
printf("**********1、添加联系人**********\n");
printf("**********2、显示联系人**********\n");
printf("**********3、查找联系人**********\n");
printf("**********4、修改联系人**********\n");
printf("**********5、清空通讯录**********\n");
printf("**********6、删除联系人**********\n");
printf("**********0、退出通讯录**********\n");
printf("*********************************\n");
return;
}
//1.添加联系人功能
void Add_Person(struct Menu *p)
{
//输入姓名
printf("请输入您要添加的联系人的姓名:\n");
scanf("%s",p->Person[p->Person_num].name);
printf("请输入您要添加的联系人的性别: \n");
scanf("%s",p->Person[p->Person_num].sex);
printf("请输入您要添加的联系人的年龄: \n");
scanf("%d",&p->Person[p->Person