你要贴代码,不要截图
//封装函数显示该界面 如 void showMenu()
//在main函数中调用封装好的函数
#include<iostream>
#include<string>
#define MAX 1000
using namespace std;
//设计联系人结构体
struct person
{
//姓名
string m_Name;
//性别 1,男 2,女
int m_Sex;
//年龄
int m_Age;
//电话
string m_Phone;
//住址
string m_Adder;
};
//设计通讯录结构体
//通讯录结构体
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;
//性别
//年龄
//电话
//住址
}
}
//1,显示菜单界面
void showMenu()
{
cout << "1,*****添加联系人 *****" << endl;
cout << "2,*****显示联系人*****" << endl;
cout << "3,*****删除联系人*****" << endl;
cout << "4,*****查找联系人*****" << endl;
cout << "5,*****修改联系人*****" << endl;
cout << "6,*****清空联系人*****" << endl;
cout << "0,*****退出通讯录*****" << endl;
}
int main()
{
int select = 0;//创建一个用户输入的变量
Addressbooks abs;
while (true)
{
//菜单调用
showMenu();
cin >> select;
switch (select)
{
case 1://添加联系人
addPerson(&abs);
break;
case 2://显示联系人
break;
case 3://删除联系人
break;
case 4://查找联系人
break;
case 5://修改联系人
break;
case 6://清空联系人
break;
case 0://退出通讯录
cout << "欢迎下次使用" << endl;
system("pause");
return 0;
break;
dafault:
break;
}
}
system("pause");
return 0;
}