个人通讯录管理系统_第1页
个人通讯录管理系统_第2页
个人通讯录管理系统_第3页
个人通讯录管理系统_第4页
个人通讯录管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人通讯录管理系统个人通讯录管理系统个人通讯录管理系统个人通讯录管理系统编制仅供参考审核批准生效日期地址: 电话:传真: 邮编:个人通讯录管理系统实现功能 1、建立联系人的姓名对象并显示2、建立联系人的年龄对象并显示3、建立联系人的性别对象并显示4建立联系人的号码对象并显示5运用多态显示联系人的通话记录情况6重载求联系人的通话记录总和7用静态成员函数求平均每天通话数量8退出系统总体结构设计、联系人联系人姓名年龄联系方式手机号QQ号性别功能的实现#include 添加新联系人. 5. 修改信息. endl tt endl tt 2. 删除联系人. 6. 查询联系人. endl tt endl t

2、t 3. 拨号 7. 关闭通讯录 endl tt endl tt 4. 显示所有联系人. endl tt endl tt endl endl ttt选择 : ; char choose; return choose;/返回 choose的信息 /添加联系人void person:add_person() /在类外定义成员函数add_person cout endl 根据下面提示输入新联系人信息 endl endl name; /输入name fflush(stdin); cout number; /输入number fflush(stdin); cout qq; /输入qq号 fflush(s

3、tdin); cout post; /输入post fflush(stdin); cout address; /输入address fflush(stdin); coutdept; /输入deptfflush(stdin); coutsex; /输入sex fflush(stdin); coutage; /输入age fflush(stdin); save_new(); /保存新增加的联系人 cout endl endl 新联系人信息已经保存好! endl endl;/输出新联系人信息已经保存好! system(pause);/系统暂时停顿|暂停 /删除联系人void person:del_p

4、erson()/在类外定义成员函数 ofstream outData(, ios:out);/定义ofstream类的对象outdDta ifstream inData(, ios:in);/定义ofstream类的对象inDataif (!outData | !inData)/if语句 cout endl 对不起!找不到文件! endl;/输出对不起!找不到文件! system(pause);/系统暂时停顿|暂停 return;/返回上述信息 string sign;/定义string类对象sign cout endl sign;/输入sign string str1; /定义string类

5、对象str1 bool flag = true; string str; /定义string类对象str while (inData name number)/while语句 getline(inData, str);/函数用于输入流,读取字符到buffer中的str if (sign=name) | (sign=number)/判断输入信息是否与所存信息相同,相同则进行下述操作 cout endl 你想删除的联系人: endl endl;/输出你想删除的联系人: cout str1 endl;/输出对象str1 cout setiosflags(ios:left) setw(17) name

6、 number str endl;/显示出姓名、编号 flag = false; break;/跳出if语句 outData setiosflags(ios:left) setw(17) name number str endl;/显示出姓名、编号 if (flag) /if语句 cout endl 对不起!联系人中没你找的人! endl endl;/输出 对不起!联系人中没你找的人! else /否则进行下述操作 while (getline(inData, str) /while语句 outData str endl; /显示str (); /关闭 (); /关闭 ofstream out

7、(, ios:out);/定义类 ofstream的对象out |ofstream输出 ifstream in(, ios:in); /定义ifstream的对象in| ifstream输入 if (!out | !in) /if语句 cout endl 对不起不能打开文件! endl endl;/输出对不起不能打开文件! system(pause); /系统暂时停顿|暂停 return; /返回 while (getline(in, str) /while语句 cout str endl; /定义string类对象str (); /关闭输出 (); /关闭输入 cout endl 这个人的信

8、息已经从你的通迅录中删除! endl endl;/输出这个人的信息已经从你的通迅录中删除! system(pause); /系统暂时停顿|暂停 /拨号void person:dial_person() /拨号 ifstream inData(,ios:in);/定义ifstream类的对象inData bool flag = false;if (!inData) /if语句 cout endl 对不起!没有找到文件! endl;/输出对不起!没有找到文件 system(pause); /系统暂时停顿|暂停 return; /返回 else flag = true;string name1,nu

9、mer1;while(getline(inData,name1)if(flag)coutendl所有联系人信息如下: endl;coutname1,numer1endl; system(pause); /系统暂时停顿|暂停 /显示所有联系人void person:show_all() /在类外定义成员函数 ifstream inData(,ios:in);/定义ifstream类的对象inData if (!inData) /if语句 cout endl 对不起!没有找到文件! endl;/输出对不起!没有找到文件! system(pause); /系统暂时停顿|暂停 return; /返回

10、bool flag = true; string record; /定义string类对象record while (getline(inData, record) /while语句 if (flag) /if语句 cout endl 所有联系人信息如下: endl;/输出所有联系人信息如下: cout record endl; /输出record flag = false; if (flag) /如果 cout endl 你的通迅录中没有联系人! endl endl;/输出你的通迅录中没有联系人! else /否则 cout endl 所有联系人已经全部显示出来! endl endl;/输出

11、所有联系人已经全部显示出来! system(pause); /系统暂时停顿|暂停 /修改信息void person:alter() /在类外定义成员函数 ofstream outData(, ios:out);/定义ofstream类的对象outData ifstream inData(, ios:in); /定义ifstream类的对象inDataif (!outData | !inData) /if语句 cout endl 对不起!找不到文件! endl; /输出对不起!找不到文件! system(pause);/系统暂时停顿|暂停 return;/返回 string sign; /定义s

12、tring类对象sign cout endl sign; /输入sign string str1; /定义string类对象str1 bool flag = true; string str; /定义string类对象str while (inData name number) /while语句 getline(inData, str); /输入流,读取字符 if (sign=name) | (sign=number)/if语句 cout endl 你想修改的联系人: endl endl;/输入你想修改的联系人: cout str1 endl;/输出str1 cout setiosflags(

13、ios:left) setw(17) name number str endl;/输出 cout endl 请根据下面提示修改信息 : endl; /输出请根据下面提示修改信息 : cout name; /输出name fflush(stdin); cout number; /输出number fflush(stdin); cout qq; /输出qq fflush(stdin); cout post; /输出post fflush(stdin); cout address; /输出address fflush(stdin); coutdept; /输出dept fflush(stdin);

14、coutsex; /输入sex fflush(stdin); coutage; /输入age fflush(stdin); save_new(); /保存新增加的联系人 flag = false; break; /跳出if语句 outData setiosflags(ios:left) setw(17) name number str endl;/显示姓名、编号 if (flag) /if语句 cout endl 对不起!联系人中没你找的人! endl endl;/输出对不起!联系人中没你找的人! else /否则 while (getline(inData, str) /while语句 ou

15、tData str endl; /显示str (); /关闭输出 (); /关闭输出 ofstream out(, ios:out);/定义ofstream类的对象out ifstream in(, ios:in);/定义ifstream类的对象 if (!out | !in) /if语句 cout endl 对不起不能打开文件! endl endl;/输出对不起不能打开文件! system(pause); /系统暂时停顿|暂停 return; /返回 while (getline(in, str) /while语句 cout str endl; /输出str (); /关闭 (); /关闭

16、cout endl 这个人的信息已经在你的通迅录中修改! endl endl;/输出这个人的信息已经在你的通迅录中修改! system(pause); /系统暂时停顿|暂停 /查询联系人void person:select()/在类外定义成员函数 ifstream inData(,ios:in); if (!inData) cout endl 对不起!文件找不到! endl;/输出对不起!文件找不到! system(pause);/系统暂时停顿|暂停 return;/返回 string sign; cout endl sign;/输入sign fflush(stdin); string str

17、1; /定义string的对象str1 bool flag = true; string str; /定义string类对象str while (inData name number) /while语句 getline(inData, str); if(name=sign) | (number=sign)/if语句 cout endl 你要查找的联系人是: endl endl;/输出你要查找的联系人是: cout str1 endl; /输出str1 cout setiosflags(ios:left) setw(17) name number str endl; /输出 flag = fal

18、se; system(pause); /系统暂时停顿|暂停 break; /跳出if void person:save_new() /在类外定义成员函数 ofstream outData(, ios:app);/定义ofstream对象outData if (!outData) cout endl 对不起!打开文件失败! endl endl;/输出对不起!打开文件失败! system(pause);system(pause); /系统暂时停顿|暂停 return;/返回 outData setiosflags(ios:left) setw(17) name/输出name setw(16) num

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论