通讯录管理系统
【系统需求】
通讯录是一个可以记录亲人、好友信息的工具。
系统中需要实现的功能如下:
1.添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
2.显示联系人:显示通讯录中所有联系人信息
3.删除联系人:按照姓名进行删除指定联系人
4.查找联系人:按照姓名查看指定联系人信息
5.修改联系人:按照姓名重新修改指定联系人
6.清空联系人:清空通讯录中所有信息
0.退出通讯录:退出当前使用的通讯录
//清屏的操作;//每一部操作完成之后都需要清屏;
system("pause");
system("cls");//清屏语句;
【执行添加、删除、显示、修改、清空等操作(定义函数体)】
#include<iostream>
using namespace std;
#include<string>
#define MAX 100
//-----------------------------------------先展示出主菜单界面------------------------------//
void Menu()
{
cout << endl;
cout << "-----------【主菜单】-----------" << endl;
cout << "---------1.添加联系人:----------" << endl;
cout << "---------2.显示联系人:---------" << endl;
cout << "---------3.删除联系人:---------" << endl;
cout << "---------4.查找联系人:---------" << endl;
cout << "---------5.修改联系人:---------" << endl;
cout << "---------6.清空联系人:---------" << endl;
cout << "---------0.退出通讯录:---------" << endl;
}
//-------------实现添加通讯录联系人的信息的结构体;(要记录有多少人在这里)-----------------//
struct person
{
string name;//姓名
string sex; //性别
int age; //年龄
string phone;//手机号
string home;//地址
};
//------------------------设计通讯录结构体;(存放成员个数,成员信息)-----------------------------//
struct addressbook
{
struct person personArray[MAX]; //通讯录扩展到1000;
int size; //当前联系人个数(后面就相当于i++)
};
//-------------------------------创建一个能添加联系人-的函数------------------------------------------//
void addperson(addressbook *add)
{
if (add->size > MAX)
{
cout << "这个通讯录已经满了!" << endl;
}
//输入通讯录成员的信息;
else
{
cout << "请输入姓名" << endl;
//姓名;输入完成后将这个名字添加到通讯录结构体中
string name;
cin >> name;
add->personArray[add->size].name = name;
//性别;
string sex;
cout << "请输入性别" << endl;
cin >> sex;
add->personArray[add->size].sex = sex;
//年龄;
int age;
cout << "请输入年龄" << endl;
cin >> age;
add->personArray[add->size].age = age;
//联系电话;
string phone