通讯录管理系统
是对c++基础语法的巩固,比较简单的一个小程序,重点在于养成良好的c++代码习惯。
通讯录是一个可以记录亲人、好友信息的工具。
本教程主要利用C++来实现一个通讯录管理系统
下面是一些需要实现的功能:
1. 添加联系人
- 功能描述:实现添加联系人,人数上限为1000人,
信息包括(姓名、性别、年龄、联系电话、家庭住址) - 实现步骤:
- 设计联系人结构体
- 设计通讯录结构体
- mian函数中创建通讯录
//设计联系人结构体
struct Person
{
//姓名
string m_name;
//性别 1男0女
int m_sex;
//年龄
int m_age;
//联系电话
string m_phonenum;
//住址
string m_address;
};
//设计通讯录结构体
struct Addressbooks
{
//通讯录中保存的联系人数组
struct Person personArray[MAX];
//通讯录当前保存的联系人个数
int size;
};
* 封装添加联系人函数
//1.添加联系人
void addPerson(Addressbooks *abs)
{
//判断通讯录是否已经满了
if (abs->size == MAX)
{
cout <<"通讯录已满,无法添加联系人!" << endl;
return;
}else
{
//添加联系人
//姓名
string name;
cout <<"请输入联系人姓名:" << endl;
cin >> name;
abs->personArray[abs->size].m_name = name;
//性别
int sex;
cout <<"请输入性别:" << endl;
cout <<"1---男" << endl;
cout <<"0---女" << endl;
while (true)
{
cin >> sex;
//如果不是0或1则输入形式错误
if (sex==1||sex==0)
{
abs->personArray[abs->size].m_sex=sex;
break;
}
cout <<"输入有误,请重新输入:" << endl;
}
//年龄
int age;
cout <<"请输入年龄:" << endl;
cin >> age;
abs->personArray[abs

最低0.47元/天 解锁文章
9542

被折叠的 条评论
为什么被折叠?



