黑马程序员C++笔记--第二阶段实战:【通讯录管理系统】

本文介绍了使用C++编程实现的通讯录管理系统,涵盖了添加、显示、删除、查找、修改和清空联系人等功能,并详细列举了各项操作。系统最多可记录1000人,用户友好,易于操作。已完成第二阶段任务,适合初学者练习。
摘要由CSDN通过智能技术生成

通讯录管理系统

【系统需求】
通讯录是一个可以记录亲人、好友信息的工具。
系统中需要实现的功能如下:
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
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值