代码实现
#include<iostream>
#include<string>
#define MAX 1000
using namespace std;
struct Person{
string m_name;
int m_sex;
int m_age;
string m_number;
};
struct Addressbooks {
struct Person personArr[MAX];
int m_size;
};
void AddPerson(Addressbooks* abs) {
if (abs->m_size == MAX) {
cout << "通讯录已满" << endl;
}
else {
string name;
int sex = 0;
int age=0;
string number;
cout << "请添加姓名:" << endl;
cin >> name;
abs->personArr[abs->m_size].m_name = name;
cout << "请添加性别:" << endl;
cin >> sex;
while (true) {
if (sex == 1 || sex == 2) {
abs->personArr[abs->m_size].m_sex = sex;
break;
}
cout << "输入错误" << endl;
break;
}
cout << "请添加年龄:" << endl;
cin >> age;
abs->personArr[abs->m_size].m_age = age;
cout << "请添加住址:" << endl;
cin >> number;
abs->personArr[abs->m_size].m_number = number;
abs->m_size++;
cout << "添加成功" << endl;
system("pause");
system("cls");
}
}
void ShowAll(Addressbooks* abs) {
if (abs->m_size == 0) {
cout << "记录表为空" << endl;