c++语言使用vs2017实现通讯录管理系统

通讯录管理系统

1.系统需求

通讯录是一个可以记录亲人,好友消息的工具

利用C++来实现一个通讯录管理系统

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

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

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

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

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

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

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

  • 退出通讯录:退出当前使用的通讯录

2.创建项目

创建项目步骤如下:

  • 创建新项目

  • 添加文件

2.1创建项目

打开vs2017,点击创建新项目,创建新的C++文件

 

填写项目名称,选择项目路径

 

2.2添加文件

 

 

添加成功后,效果如图

 

 

至此,项目创建完毕。

3.菜单功能

功能描述:用户选择功能的界面

菜单界面效果如下图

步骤:

  • 封装函数显示该界面,如 void showMenu();

  • 在main函数中调用封装好的函数

//通讯管理系统.cpp
#include<iostream>
using namespace std;
#include<string>
//显示菜单
void showMenu()
{
    cout << "*************************" << endl;
    cout << "*****  1、添加联系人  *****" << endl;
    cout << "*****  2、显示联系人  *****" << endl;
    cout << "*****  3、删除联系人  *****" << endl;
    cout << "*****  4、查找联系人  *****" << endl;
    cout << "*****  5、修改联系人  *****" << endl;
    cout << "*****  6、清空联系人  *****" << endl;
    cout << "*****  0、退出通讯录  *****" << endl;
    cout << "*************************" << endl;
};
int main()
{
    //创建通讯录结构体变量
    Addressbooks abs;
    //初始化通讯录中当前人员个数
    abs.m_Size = 0;
    int select = 0;//创建用户选择输入的变量
​
    while (true)
    {//菜单调用
            showMenu();
            system("pause");
            return 0;
            break;
        }
    }
​
    system("pause");
    return 0;
}

测试效果如图:

 

4.退出功能

功能描述:退出通讯录系统

思路:根据用户不同的选择,进入不同的功能,可以选择switch分支结构,将整个架构进行搭建。当用户选择0的时候,执行退出,选择其他先不做操作,也不会退出程序

//通讯管理系统.cpp
#include<iostream>
using namespace std;
#include<string>
//显示菜单
void showMenu()
{
    cout << "*************************" << endl;
    cout << "*****  1、添加联系人  *****" << endl;
    cout << "*****  2、显示联系人  *****" << endl;
    cout << "*****  3、删除联系人  *****" << endl;
    cout << "*****  4、查找联系人  *****" << endl;
    cout << "*****  5、修改联系人  *****" << endl;
    cout << "*****  6、清空联系人  *****" << endl;
    cout << "*****  0、退出通讯录  *****" << endl;
    cout << "*************************" << endl;
};
​
int main()
{
    int select = 0;//创建用户选择输入的变量
​
    while (true)
    {//菜单调用
    showMenu();
    cin >> select;
    switch (select)
    {
    case 1:// 1、添加联系人
        break;
    case 2://2、显示联系人
        break;
    case 3://3、删除联系人
        break;
    case 4://4、查找联系人
        break;
    case 5://5、修改联系人 
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值