#include
#include
#define MAX 1000
using namespace std;
//添加联系人
//显示联系人
//删除联系人
//查找联系人
//修改联系人
//清空联系人
//退出通讯录
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;
}
struct lianxiren
{
string name;
string sex;
int age=0;
string phonenum;
string home;
};
struct tongxunlu
{
lianxiren arr[MAX];
int m_Size=0;//通讯录当前记录联系人个数
};
void addlianxiren(tongxunlu*t)
{
if (t->m_Size==MAX)
{
cout << "通讯录已满,无法添加!" << endl;
}
else
{
string name;
cout << "请输入姓名:" << endl;
cin >> name;
t->arr[t->m_Size].name=name;
string sex;
cout << "请输入性别:" << endl;
cin >> sex;
t->arr[t->m_Size].sex=sex;
int age;
cout << "请输入年龄" << endl;
cin >> age;
t->arr[t->m_Size].age=age;
string phonenum;
cout << "请输入电话号码:" << endl;
cin >> phonenum;
t->arr[t->m_Size].phonenum=phonenum;
string home;
cout << "请输入家庭地址:" << endl;
cin >> home;
t->arr[t->m_Size].home=home;
}
system("pause");//按任意键继续
system("cls");//清屏
}
void showlianxiren(tongxunlu * t)
{
if (t->m_Size == 0)
{
cout << "当前的记录为空" << endl;
}
else
{
for (int i = 0;i < t->m_Size;i++)
{
cout << "姓名:" << t->arr[i].name << endl;
cout << "性别:" << t->arr[i].sex << endl;
cout << "年龄:" << t->arr[i].age << endl;
cout << "电话号码:" << t->arr[i].phonenum << endl;
cout << "家庭住址:" << t->arr[i].home << endl;
}
}
}
int main()
{
tongxunlu t1;
t1.m_Size = 0;
int select = 0;//用户选择输入的变量
showmenu();
while (true)
{
cin >> select;
switch (select)
{
case 1://添加联系人
addlianxiren(&t1);//用地址传递可以修改实参
break;
case 2://显示联系人
break;
case 3://删除联系人
break;
case 4://查找联系人
break;
case 5://修改联系人
break;
case 6://清空联系人
break;
case 0://退出通讯录
cout << "欢迎下次使用" << endl;
return 0;
break;
}
}
}
你想问啥?