IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++通讯录管理系统 -> 正文阅读

[C++知识库]C++通讯录管理系统

1.系统需求

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

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

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

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

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

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

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

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

2.通讯录管理系统-菜单功能

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

菜单界面效果如下

步骤:

·封装函数显示该界面 如void showMenu()

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

#include<iostream>
using namespace std;


//菜单界面
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()
{
  
    //菜单的调用
    showMenu();

    return 0;
}

3.退出功能

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

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

#include <iostream>
#include <unistd.h>
using namespace std;
//菜单界面
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、修改联系人
                break;
            case 6://6、清空联系人
                break;
            case 0://0、退出通讯录
                cout<<"欢迎下次使用"<<endl;
                //system("pause");//语句执行系统环境中的pause命令,冻结屏幕,用户按任意键结束
                //mac系统没有system("pause");需要加头文件include<unistd.h>将system("pause")改成system("clear")
                system("clear");
                return 0;
                break;

        }

    }
   //菜单调用

    return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:38:43  更:2022-02-06 13:39:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:46:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码