前言
软件为visual studio2017,内容为C++学习笔记,以及相关的问题处理方法,目的是方便回顾和复习。
笔记来自于:黑马程序员C++教程。
一、系统需求
通讯录是一个可以记录亲人、好友信息的工具。
本项目只要利用C++来实现一个通讯录管理系统
系统中需要实现的功能如下:
- 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
- 显示联系人:显示通讯录中所有联系人信息
- 删除联系人:按照姓名进行删除指定联系人
- 查找联系人:按着姓名查看指定联系人信息
- 修改联系人:按着姓名重新修改指定联系人
- 清空联系人:清空通讯录中所有信息
- 退出通讯录:退出当前使用的通讯录
二、创建项目
1.创建项目步骤
- 创建新项目
- 在源文件处添加文件
2.菜单功能
代码示例:
//菜单界面
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();
system("pause");
return 0;
}
页面
3.退出功能
代码示例:
int main() {
int select = 0;//创建用户选择
//使用while实现持续循环。
while (true) {
//菜单调用
showMenu();
cin >> select;
switch (select) {
case 0://0 退出通讯录
cout << "欢迎下次使用" << endl;
system("pause");//按下任意键
return 0;//退出环境
break;
case 1://1、添加联系人
cout << "1 请添加联系人 " << endl;
break;
case 2://2 显示联系人
cout << "2 显示联系人 " << endl;
break;
case 3://3 删除联系人
cout << "3 删除联系人 " << endl;
break;
case 4://4 查找联系人
cout << "4 查找联系人 " << endl;
break;
case 5://5 修改联系人
cout << "5 修改联系人 " << endl;
break;
case 6://6 清空联系人
cout << "6 清空联系人 " << endl;
break;
default://
break;
}
}
system("pause");
return 0;
}
运行结果:
4.添加联系人
(1)功能描述
—实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)
添加联系人实现步骤:
- 设计联系人结构体
- 设计通讯录结构体
- main函数中创建通讯录
- 封装添加联系人函数
- 测试添加联系人功能
(2)设计联系人结构体
联系人信息包括:姓名、性别、年龄、联系电话、家庭住址
设计如下:
//设计联系人结构体
struct Person {
//成员列表
string m_name; //姓名
int m_sex; //性别:1男 2女
int m_Age; //年龄
string m_Phone; //电话
string m_Addr; //住址
};