《C++课程设计 通讯录管理系统源代码.docx》由会员分享,可在线阅读,更多相关《C++课程设计 通讯录管理系统源代码.docx(6页珍藏版)》请在三一办公上搜索。
1、C+课程设计 通讯录管理系统源代码#include #include #include class stu char name20; double age,homephone,telphone; char sex; public: stu stu(char n20,char se,double ag,double ho,double te) strcpy(name, n); age=ag; homephone=ho; telphone=te; friend void main; ; void main cout请选择您需要的操作!endl; cout操作:endl; cout(0)通讯录录入e
2、ndl; cout(1)增加人员endl; cout(2)删除人员endl; cout(3)修改数据endl; cout(4)显示记录endl; cout(5)退出endl; cout选择相关操作请输入相对的括号里的阿拉伯数字!p; if(p=0&p=5) flag2=1; else cout指令错误!请重新输入:endl; while(flag2=0); switch(p) case 0: /(0)通讯录录入 char name20; double age,homephone,telphone; char sex,c; do cout请输入姓名:name; cout请输入性别(男用b代替,女
3、用g代替):sex; cout请输入年龄:age; cout请输入家里的电话号码:homephone; cout请输入移动电话号码:telphone; j+; si=new stu(name, sex, age, homephone , telphone); i+; cout数据录入成功,想继续录入吗(y/n)c; flag2=0; do if(c!=b&c!=g) cout指令错误!请重新输入!c; else flag2=1; while(flag2=0); while(c=y); break; / case 1: /(1)增加人员(Add) char name20; double age,
4、homephone,telphone; char sex,c; do cout请输入姓名:name; cout请输入性别(男用b代替,女用g代替):sex; cout请输入年龄:age; cout请输入家里的电话号码:homephone; cout请输入移动电话号码:telphone; j+; si=new stu(name, sex, age, homephone , telphone); i+; cout数据录入成功,想继续录入吗(y/n)c; flag2=0; do if(c!=y&c!=n) cout指令错误!请重新输入!c; else flag2=1; while(flag2=0);
5、 while(c=y); break; case 2: /(2)删除人员(Delete) char name20;bool flag3=0;char c; do cout请输入您要删除的学生姓名:name; for(int h=0;hname)=0) flag3=1; i-; do sh=sh+1; h+; while(h=i); if(flag3=0) cout您要求删除的对象本来就不存在!请检查输入的正确性!; cout要继续删除吗?(y/n)c; if(c!=y&c!=n) cout指令错误!请重新输入!c; while(c=y); break; case 3: /(3)修改数据(Alt
6、er) char name20,se;double ag,ho,te;flag2=0; char c; do cout请输入您要修改的学生的姓名:name; for(int h=0;hname)=0) flag2=1; cout请输入性别(男用b代替,女用g代替):se; cout请输入年龄:ag; cout请输入家里的电话号码:ho; cout请输入移动电话号码:te; sh-sex=se; sh-age=ag; sh-homephone=ho; sh-telphone=te; cout数据修改成功!; if(flag2=0) cout您要修改的学生本来就不存在!请检查重新输入!endl;
7、cout想继续修改吗(y/n)c; if(c!=y&c!=n) cout指令错误!请重新输入!c; while(c=y); break; case 4: /(4)显示记录(List) cout本系统所有通讯录的数据如下:endl; if(i=0) cout管理系统中没有录入数据或者数据已经被删除!endl; for(int k=0;ki;k+) coutk+1 姓名: name 性别: sex年龄: age 家里的电话号码: homephone移动电话号码: telphoneendl; break; cout您想继续进行其他操作吗?(y/n)p; if(p!=y&p!=n) cout指令错误!请重新输入!endl; else flag4=1; while(flag4=0); if(p=y) cout请输入操作代码(0 通讯录录入n1 增加人员(Add)n2 删除人员(Delete)n3 修改数据(Alter)n4 显示记录(List)n 5 退出(Exit)p; for(int x=0;xi;x+) delete sx; cout删除所有成员!endl;
链接地址:https://www.31ppt.com/p-3153782.html