#include <iostream>
#include <string>
#define MAX 1000
using namespace std;
//设计联系人结构体
struct Person
{
//姓名
string m_Name;
//性别
int m_Sex;
//年龄
int m_Age;
//电话
string m_Phone;
//住址
string m_Addr;
};
//设计通讯录结构体
struct Addressbooks
{
//通信录中保存的联系人数组
struct Person personArray[MAX];
//通讯录中当前联系人个数
int m_Size;
};
//1、添加联系人
void addPerson(Addressbooks* abs)
{
//判断通讯录是否已满,如果满了就不再添加
if (abs->m_Size == MAX)
{
cout << "通讯录已满,无法添加!" << endl;
return;
}
else
{
//添加具体联系人
//姓名
string name;
cout << "请输入姓名:" << endl;
cin >> name;
abs->personArray[abs->m_Size].m_Name = name;
//性别
cout << "请输入性别:" << endl;
cout << "1---男" << endl;
cout << "2---女" << endl;
int sex = 0;
while (true)
{
//如果输入是1或者2可以退出循环
//如果输入有误,重新输入
cin >> sex;
if (sex == 1 || sex == 2)
{
abs->personArray[abs->m_Size].m_Sex = sex;
break;
}
cout << "输入有误,请重新输入!" << endl;
}
//年龄
cout << "请输入年龄:" << endl;
int age = 0;
cin >> age;
abs->personArray[abs->m_Size].m_Age = age;
//电话
cout << "请输入联系电话:" << endl;
string phone;
cin >> phone;
abs->personArray[abs->m_Size].m_Phone = phone;
//住址
cout << "请输入家庭住址:" << endl;
string adderss;
cin >> adderss;
abs->personArray[abs->m_Size
c++打印通讯录管理系统
最新推荐文章于 2024-10-08 12:54:42 发布
本文介绍如何使用C++编程语言设计并实现一个简单的通讯录管理系统。内容涵盖数据结构的选择、增删查改功能的实现以及用户交互界面的设计。
摘要由CSDN通过智能技术生成