C/C++:学生通讯录管理系统项目实战详解(附源码)

1.项目需求

用来记录同学的信息的工具

系统中需要实现的功能如下:

        添加联系人:向通讯录中添加新的联系人,信息包括(姓名、性别、年龄、联系电话、家庭住址)

        显示联系人:显示通讯录中所有联系人信息

        删除联系人:按照姓名删除指定联系人

        查找联系人:按照姓名查找指定联系人信息

        修改联系人:按照姓名重新修改指定联系人

        清空联系人:清空通讯录所有信息

        退出通讯录:退出通讯录系统

2.创建项目

3.头文件与宏定义

#include 
using namespace std;
#include 
#include 
#define MAX 1000 //联系人最大数量

4.定义联系人结构体、通讯录结构体

/联系人结构体
struct Person
{
	//姓名
	string name;
	//性别
	int m_Sex;
	//年龄
	int age;
	//电话
	string m_Phone;
	//地址
	string m_Addr;
};

//通讯录结构体
struct Addressbooks
{
	//通讯录中保存的联系人数组
	struct Person personArray[MAX];
	//通讯录中当前记录联系人个数
	int m_Size;
};

5.主函数

int main(int argc,const char *argv[])
{
	//创建通讯录结构体变量
	Addressbooks abs;
	//初始化通讯录当前联系人个数
	abs.m_Size = 0;
	// 用户选择功能的变量
	int select = 0;
	
	while (1)
	{
		//显示菜单界面
		showMenu();
		cin >> select;
		switch (select)
		{
		case 1://1.添加联系人
			addPerson(&abs);
			

你可能感兴趣的:(C/C++:学生通讯录管理系统项目实战详解(附源码))