c++实例之通讯录管理系统之添加联系人功能(二)
发布时间:2020-12-16 09:05:49 所属栏目:百科 来源:网络整理
导读:添加联系人 1.设计联系人结构体 2.设计通讯录结构体 3.main函数中创建通讯录 4.分装添加联系人函数 5.测试添加联系人功能 #includeiostream using namespace std;constexpr auto MAX = 1000 ; // 联系人结构体 struct Person{ string m_name; int m_sex; m_a
添加联系人 1.设计联系人结构体 2.设计通讯录结构体 3.main函数中创建通讯录 4.分装添加联系人函数 5.测试添加联系人功能 #include<iostream> using namespace std; constexpr auto MAX = 1000; //联系人结构体 struct Person { string m_name; int m_sex; m_age; m_phone; m_address; }; 通讯录结构体 AddressBooks { 联系人数组 Person personArray[MAX]; 记录联系人个数 m_size; }; 添加人员 void addPerson(AddressBooks* abs) { 判断通讯录是否已满,已满就不再添加 if (abs->m_size == MAX) { cout << "通讯录已满" << endl; } else{ name; sex; age; phone; address; cout << 请输入姓名:"; cin >>while (true) { cout << 请输入性别(0代表男,1代表女):; cin >> sex; if (sex == 0 || sex == 1) { break; }{ cout << 您输入有误,请重新输入! endl; } } cout << 请输入年龄: age; cout << 请输入电话: phone; cout << 请输入地址: address; abs->personArray[abs->m_size].m_name = name; abs->personArray[abs->m_size].m_sex = sex; abs->personArray[abs->m_size].m_age = age; abs->personArray[abs->m_size].m_phone = phone; abs->personArray[abs->m_size].m_address = address; abs->m_size++; cout << 添加成功! endl; 请按任意键继续 system(pause); 清屏 system(cls); } } 菜单界面 void showMenu() { cout << ************************ endl; cout << ***** 1.添加联系人 ********** 2.显示联系人 ********** 3.删除联系人 ********** 4.修改联系人 ********** 5.查找联系人 ********** 6.清空联系人 ********** 0.退出通讯录 ***** endl; } main() { 创建通讯录结构体变量 AddressBooks abs; abs.m_size = 0; int select = while(){ showMenu(); cout << 请输入相应的选项: endl; cin >> select; switch (){ case 1:添加 addPerson(&abs); 2:显示 3:删除 4:修改 5:查找 6:清空 0:退出 cout << 欢迎下次使用 endl; system(); return ; ; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |