关注公众号,后台回复
找书+ C++Primer
获取C++相关电子书。
系统需求
通讯录是一个可以记录亲人、好友信息的工具。
本教程主要利用C++来实现一个通讯录管理系统
系统中需要实现的功能如下:
- 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
- 显示联系人:显示通讯录中所有联系人信息
- 删除联系人:按照姓名进行删除指定联系人
- 查找联系人:按照姓名查看指定联系人信息
- 修改联系人:按照姓名重新修改指定联系人
- 清空联系人:清空通讯录中所有信息
- 退出通讯录:退出当前使用的通讯录
新建项目
菜单功能
添加已进入终端的菜单,输出所有可以实现的功能,暂时先不写功能。
// AddressBookManagementSystem.cpp : 此文件包含 "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();
}
退出功能
先系欸一个函数,用于退出时显示退出系统的提示“欢迎下次使用”。
void exitSystem() //退出系统
{
cout << "欢迎下次使用" << endl;
system("pause");
exit(0); //退出程序,全部退出
}
然后再主程序中根据选择,执行相应的功能。
int main()
{
int select = 0; //创建用户选择的变量
while (true)
{
showMenu(); //调用显示菜单函数
cin >> select; //用户输入选择
switch (select)
{
case 1: //添加联系人 功能还没写好,先暂时break
break; //跳出当前switch循环,继续下一次while循环,但是不退出程序
case 2: //显示联系人
break;
case