|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
#include<string>
#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 Person //联系人的结构体
{
string name;
int sex;
int age;
string phone;
string addr;
};
struct addressbooks //通讯录结构体
{
struct Person array[max];
int size;
};
void addperson(addressbooks* abs)
{
//判断通讯录是否已满,如果满了就不要再添加了
if (abs->size == max)
return;
else
{
string name;
cout << "请输入姓名:" << endl;
cin >> name;
abs->array[abs->size].name = name;
int sex=0;
cout << "请输入性别:" << endl;
cout << "1---男" << endl;
cout << "2---女" << endl;
cin >> sex;
while (true)
{
cin >> sex;
if (sex ==1 || sex == 2)
{
abs->array[abs->size].sex = sex;
break;
}
cout << "输入有误,请重新输入" << endl;
}
int age;
cout << "请输入年龄:" << endl;
cin >> age;
abs->array[abs->size].age = age;
}
}
int main()
{
addressbooks abs;
abs.size = 0;
int select = 0;//创建一个用户选择输入的变量
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;
return 0;
default:
break;
}
}
return 0;
} |
|