介绍
使用c++实现管理系统的示例?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
接触。h
# include# include 使用名称空间性病; 结构体接触 { 字符串名称;//姓名 字符串性;//性别 int年龄;//年龄 int phoneNumber;//联系电话 字符串地址;//家庭地址 }; 空白printContactInfo (const联系* p);
定义
接触。cpp
# include“Contact.h" 空白printContactInfo (const联系* p) { cout & lt; & lt;“姓名:“;& lt; & lt;p→名称& lt; & lt; “- - - - - -性别:“;& lt; & lt;p→性& lt; & lt; “- - - - - -年龄:“;& lt; & lt;p→年龄& lt; & lt; “- - - - - -联系电话:“& lt; & lt;p→phoneNumber & lt; & lt; “- - - - - -家庭地址:“& lt; & lt;p→地址& lt; & lt;endl; }
ContactManager。h
# include# include“Contact.h" 使用名称空间性病; #定义MAX 1000 struct ContactManager {//联系人数组 接触contactArr (MAX);//当前联系人数量 int大小; }; 空白showMenu (); 空白exitSys (); 空白addContact (ContactManager *经理); 空白showContactList (ContactManager *经理); 空白delContactByName (ContactManager *经理); 空白findContactByName (ContactManager *经理); 空白updateContactByName (ContactManager *经理); 空白clearManager (ContactManager *经理);
实现菜单功能
# include“ContactManager.h" 空白showMenu () { cout & lt; & lt;“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 1,添加联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 2,显示联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 3,删除联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 4,查找联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 5,修改联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 6,清空联系人* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * 0,退出通讯录* * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;& lt; & lt;endl; cout & lt; & lt;“- - - - -→请选择操作项并输入操作项编号:“& lt; & lt;endl; }
实现退出功能
空白exitSys () { cout & lt; & lt;“欢迎下次使用,再见“;& lt; & lt;endl; 系统(“pause"); }
新增联系人
空白addContact (ContactManager *经理) { cout & lt; & lt;“请输入联系人姓名:“; ,cin祝辞的在经理→contactArr[经理→大小]. name; cout & lt; & lt;“请输入联系人性别:“; ,cin祝辞的在经理→contactArr[经理→大小].sex; cout & lt; & lt;“请输入联系人年龄:“; ,cin祝辞的在经理→contactArr[经理→大小].age; cout & lt; & lt;“请输入联系人号码:“; ,cin祝辞的在经理→contactArr[经理→大小].phoneNumber; cout & lt; & lt;“请输入联系人地址:“; ,cin祝辞的在经理→contactArr[经理→大小].address; cout & lt; & lt;“添加联系人成功! ! !“& lt; & lt;endl; 经理→大小+ +; 系统(“pause"); 系统(“cls"); }
展示联系人列表
空白showContactList (ContactManager *经理) { for (int i=0;我& lt;经理→大小;我+ +) { printContactInfo(和经理→contactArr[我]); } 系统(“pause"); 系统(“cls"); }
删除联系人
空白delContactByName (ContactManager *经理) { cout & lt; & lt;“请输入要删除联系人的姓名:“; 字符串名称; ,cin祝辞的在名称; int pos=isExist(经理的名字); 如果(pos==1) { cout & lt; & lt;“联系人不存在! !“& lt; & lt;endl; } 其他的 { cout & lt; & lt;“联系人的位置在“& lt; & lt;pos & lt; & lt;endl;//数据前移 for (int i=pos;我& lt;经理→大小;我+ +) { 经理→contactArr (pos)=经理→contactArr (pos + 1); } cout & lt; & lt;“删除联系人成功! !“& lt; & lt;endl; 经理→大小,; } 系统(“pause"); 系统(“cls"); }使用c++实现管理系统的示例