人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记

合集下载

C语言 编写1个简单的通讯录管理系统

C语言  编写1个简单的通讯录管理系统
p->brithday=per.brithday; strcpy(p->sex,per.sex);
strcpy(p->age,per.age); strcpy(p->phone,per.phone);
head=p; p->next=q; q=head;
per.brithday=p->brithday; strcpy(per.sex,p->sex);
strcpy(per.age,p->age); strcpy(per.phone,p->phone);
if(fwrite(&per,sizeof(struct person),1,fp)!=1)
scanf("%s",fname);
head=load(fname);
while(1)
{ printf("\t\t 通讯录管理系统\n");
printf("\t\t=========================\n");
printf("\t\t 1. 插入一条记录\n");
printf("\n\t请输入出生年月:"); scanf("%ld",&temp->brithday);
printf("\n\t请输入性别:"); scanf("%s",temp->sex);
printf("\n\t请输入年龄:"); scanf("%d",temp->age);
}
else {printf("文件无法读取数据。"); exit(1);}

环境保护人员通讯录

环境保护人员通讯录

环境保护人员通讯录
1. 引言
本文档旨在整理环境保护部门的人员通讯信息,以便进行高效沟通和合作。

以下是详细的通讯录内容。

2. 部门领导
- 部门主管:王经理
- 手机号码:135-xxxx-xxxx
3. 环境科学专家组
- 组长:李博士
- 手机号码:137-xxxx-xxxx
- 成员:
- 张教授
- 手机号码:139-xxxx-xxxx
- 王教授
- 手机号码:138-xxxx-xxxx
4. 环境监测团队
- 团队负责人:陈经理
- 手机号码:136-xxxx-xxxx
- 成员:
- 赵工程师
- 手机号码:137-xxxx-xxxx
- 孙工程师
- 手机号码:138-xxxx-xxxx
5. 环境保护法律顾问
- 律师:刘律师
- 手机号码:135-xxxx-xxxx
6. 总结
以上是环境保护部门的人员通讯信息,如有变更,请及时更新此通讯录。

通过此通讯录,我们可以更加便捷地联系合作伙伴,加强团队协作,共同推动环境保护工作的开展。

学生通讯录管理系统问题描述 概述及解释说明

学生通讯录管理系统问题描述 概述及解释说明

学生通讯录管理系统问题描述概述及解释说明1. 引言1.1 概述在现代教育环境中,学生通讯录管理系统作为一个重要的信息管理工具发挥着重要作用。

学生通讯录管理系统通过集成和管理学生的联系方式,提供了便捷而高效的沟通渠道,帮助教师、家长和学生之间更好地交流和合作。

然而,在当前的学生通讯录管理系统中,仍存在一些问题需要解决。

1.2 文章结构本文将以学生通讯录管理系统问题描述为主线,分析当前存在的问题,并进行功能需求分析和技术需求分析。

随后,将介绍解决这些问题的系统设计思路,并详细说明实现方法与技术选型。

最后,将展望该系统的预期效果与优化方向,并总结回顾问题与解决方案。

同时还将对学生通讯录管理系统的发展前景进行展望,并探讨可能遇到的挑战及应对策略。

1.3 目的文章旨在全面深入地分析学生通讯录管理系统存在的问题,并针对这些问题提出相应解决方案。

通过明确功能需求和技术需求,可以有效改进学生通讯录管理系统并提升其性能和用户体验。

同时,对该系统的发展前景进行展望,可以为相关研究和实践提供有价值的参考。

此外,对可能遇到的挑战及应对策略的探讨也能为系统的进一步发展和改善提供指导。

通过本文的撰写与阐述,旨在促进学生通讯录管理系统的健康发展并推动教育信息化建设。

2. 学生通讯录管理系统问题描述:2.1 当前存在的问题:学生通讯录管理系统是一种用于记录学生联系信息的应用程序。

然而,在当前的系统中,存在一些问题需要解决。

首先,当前的系统使用传统的纸质或电子表格来管理学生的联系信息。

这种方式存在很多弊端,包括信息难以集中存储和查找困难。

纸质通讯录易于丢失和误用,电子表格则需要手动编辑和更新。

这些都导致了信息不准确、不及时和难以管理。

其次,当前系统对于数据的搜索功能不够灵活和高效。

当需要查找某个特定学生的联系信息时,用户可能需要浏览整个通讯录或进行复杂的筛选操作。

这样会花费大量时间和精力,并且增加了出错的风险。

另外,当前系统缺乏有效的权限控制机制。

员工通讯录(标准版)

员工通讯录(标准版)

某某公司通讯录登记截止日期:202X.XX.XX员工通讯录(标准版)总结本员工通讯录(标准版)详细记录了某某公司多个部门员工的基本信息,包括部门归属、职务、姓名、办公号码、手机号码以及备注等关键信息。

以下是对该通讯录内容的全面总结:部门构成与人员分布:公司高管:通讯录首先列出了公司高管部门,虽然具体姓名及联系方式未填,但表明该公司在管理层设置上的重要层级。

职能部门:包括综合部、财务部、销售部、宣传部、后勤部等关键职能部门,每个部门均分配了一定数量的员工岗位,反映了公司运营的多元化和专业化。

业务部门:业务一部门作为业务线条的代表,其员工数量与职能部门相当,显示了公司在业务拓展方面的重视。

员工职务与姓名:职务空缺:通讯录中职务一栏多为空白,这可能是由于信息更新不及时或特定时期下职位尚未明确分配。

姓名保护:出于隐私保护考虑,实际员工姓名未在文档中显示,但这一结构设置表明了通讯录在记录员工个人信息时的规范性。

联系方式的多样性:办公号码与手机号码:通讯录提供了每位员工的办公电话号码和手机号码,体现了公司在通讯工具上的多样化配置,便于内部沟通与外部联系。

联系方式的空白:部分员工的联系方式未填写,可能是新入职员工信息尚未完善,或特定岗位对联系方式的公开程度有所限制。

备注信息的灵活性:备注栏的用途:该栏目为每位员工提供了额外的信息记录空间,如特殊技能、工作注意事项等,有助于提升团队协作效率。

空白备注的潜在意义:大量空白的备注栏可能意味着目前尚未有特别需要标注的信息,也为未来的信息更新留下了空间。

文档格式与规范性:表格化呈现:通讯录采用表格形式呈现,清晰明了地展示了各项信息,便于查阅和管理。

序号与分类:通过序号和部门分类,实现了对员工信息的有序排列,提高了信息检索的便捷性。

文档的目的与用途:内部沟通:作为公司内部的重要资料,通讯录促进了员工之间的快速沟通与协作。

外部联系:对于需要与公司进行业务往来的外部人员而言,通讯录中的联系方式提供了便捷的联系方式。

学生通讯录管理系统c语言编程

学生通讯录管理系统c语言编程

学生通讯录管理系统C语言编程简介学生通讯录管理系统是一个帮助学生管理通讯录信息的应用程序。

通过该系统,学生可以添加、删除、查询和修改通讯录中的联系人信息,从而更好地组织和管理自己的通讯录信息。

功能需求1. 添加联系人学生可以通过输入联系人的姓名、电话号码、邮箱等信息,将联系人添加到通讯录中。

2. 删除联系人学生可以根据联系人的姓名或电话号码,从通讯录中删除指定的联系人信息。

3. 查询联系人学生可以通过姓名或电话号码查询通讯录中的联系人信息,并将查询结果显示出来。

4. 修改联系人学生可以修改通讯录中指定联系人的信息,如电话号码、邮箱等。

技术实现通讯录管理系统将使用C语言进行编程实现。

以下是系统的基本设计思路:1. 数据结构设计通讯录信息可以用结构体来表示,包含联系人的姓名、电话号码、邮箱等字段。

struct Contact {char name[50];char phone[20];char email[50];};2. 功能模块划分•添加联系人模块:用于添加新的联系人信息。

•删除联系人模块:用于删除指定联系人信息。

•查询联系人模块:用于根据姓名或电话号码查询联系人信息。

•修改联系人模块:用于修改指定联系人的信息。

3. 用户界面设计系统将使用控制台界面,通过菜单来实现各个功能模块的调用。

开发步骤1. 定义数据结构首先定义联系人结构体,包含姓名、电话号码、邮箱等字段。

2. 实现功能模块分别实现添加联系人、删除联系人、查询联系人、修改联系人等功能模块的具体代码。

3. 编写主程序编写主程序,通过调用功能模块来实现整体通讯录管理系统的运行。

总结学生通讯录管理系统C语言编程是一个实用的项目,通过这个项目,学生可以熟练掌握C语言编程的基本知识,并且实践项目开发的流程。

通过不断调试和完善,学生可以提升自己的编程能力和项目实现能力。

希望学生能够在这个项目中学到更多的知识,提升自己的编程技能。

Java实现简单通讯录管理系统

Java实现简单通讯录管理系统

Java实现简单通讯录管理系统本⽂实例为⼤家分享了Java实现通讯录管理系统的具体代码,供⼤家参考,具体内容如下题⽬:1、完成⼀个通讯录,需求:(1)添加联系⼈(联系⼈:编号,姓名,⼿机号,QQ,邮箱地址)添加时需要检查⼿机号和邮箱地址格式是否正确,若不正确,不允许添加(2)联系⼈查询(输⼊姓名或电话查询)(3)显⽰联系⼈列表(4)根据编号删除指定编号的联系⼈代码分析:之前写过类似的管理系统,不过是使⽤数组进⾏数据存储,这次的通讯录管理系统通过动态数组ArrayList进⾏数据存储。

其中代码实现的原理和之前所写相似。

在此不再赘述。

判断⼿机号邮箱地址格式是否格式正确使⽤了正则表达式进⾏判断,如果输⼊错误则输出提⽰语句,并重新输⼊正确格式,递归实现。

其中修改⼿机号的⽅法和删除⽤户类似,顺带写了⼀下,没有进⾏实现,感兴趣的朋友可以⾃⼰进⾏实现测试⼀下。

代码实现:⽤户类:package com.softeem.j2106.work;/*** @author admin* 2021/7/26*/public class User {private int no;private String name;private String phone;private String QQ;private String email;public User() {}public User(int no, String name, String phone, String QQ, String email) {this.no = no; = name;this.phone = phone;this.QQ = QQ;this.email = email;}public int getNo() {return no;}public void setNo(int no) {this.no = no;}public String getName() {return name;}public void setName(String name) { = name;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}public String getQQ() {return QQ;}public void setQQ(String QQ) {this.QQ = QQ;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}@Overridepublic String toString() {return "User{" +"no=" + no +", name='" + name + '\'' +", phone='" + phone + '\'' +", QQ='" + QQ + '\'' +", email='" + email + '\'' +'}';}}⽤户管理类:public class UserMange {static ArrayList<User> s = new ArrayList<>();public boolean addUser(User user){return s.add(user);}public ArrayList showInfo(){return s;}public User searchByName(String name){for (User user : s) {if (Objects.equals(name,user.getName()) ||Objects.equals(name,user.getPhone())){ return user;}}return null;}public boolean updatePhone(int no,String phone){User user = null;for(User u:s) {if(no == u.getNo()) {u.setPhone(phone);break;}}if(user == null) {System.out.println("该⽤户不存在");return false;}System.out.println("修改成功!");return true;}public boolean delUser(int no){User user = null;for(User u:s) {if(no == u.getNo()) {user = u;break;}}if(user == null) {System.out.println("该⽤户不存在");return false;}return s.remove(user);}}测试类:public class Test2 {static UserMange user = new UserMange();static Scanner sc = new Scanner(System.in);public static void start(){System.out.println("=======SOFTEEM通讯录管理系统=====");System.out.println("【1】添加联系⼈");System.out.println("【2】联系⼈查询");System.out.println("【3】显⽰联系⼈列表");System.out.println("【4】根据编号删除指定编号的联系⼈");System.out.println("=============================");int i = sc.nextInt();switch (i){case 1:add();start();break;case 2:System.out.println("【1】通过联系⼈姓名查询/【2】通过联系⼈电话查询"); int a = sc.nextInt();findbyName(a);start();break;case 3:show();start();break;case 4:del();start();break;case 0:System.out.println("谢谢使⽤,再见!");System.exit(0);break;default:System.out.println("请输⼊正确的指令!");start();break;}}public static void add(){System.out.println("请输⼊联系⼈编号:");int a = sc.nextInt();System.out.println("请输⼊联系⼈姓名:");String b = sc.next();System.out.println("请输⼊联系⼈⼿机号:");String c = sc.next();judgePhone(c);System.out.println("请输⼊联系⼈QQ:");String d = sc.next();System.out.println("请输⼊联系⼈邮箱地址:");String e = sc.next();judgeEmail(e);User x = new User(a,b,c,d,e);if(user.addUser(x)){System.out.println("添加成功!");}}public static void judgePhone(String phone){if (phone.matches("1[34589][0-9]{9}")){}else {System.out.println("⼿机号输⼊有误,请重新输⼊");String v = sc.next();judgePhone(v);}}public static void judgeEmail(String email){if (email.matches("[A-Za-z0-9]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)")){}else {System.out.println("邮箱格式输⼊有误,请重新输⼊");String v = sc.next();judgeEmail(v);}}public static void findbyName(int a){if (a==1){System.out.println("请输⼊联系⼈姓名");}else {System.out.println("请输⼊联系⼈电话");}String name = sc.next();User user = er.searchByName(name);System.out.println(user);}public static void show(){ArrayList list = user.showInfo();for (Object o : list) {System.out.println(o);}}public static void del(){System.out.println("请输⼊编号");int no = sc.nextInt();if(user.delUser(no)){System.out.println("删除成功");}}public static void main(String[] args) {start();}}以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

员工通讯录模板

员工通讯录模板

X X X X公司





综合管理部编制
二〇一四年十二月内部使用请勿外传
电话礼仪
1.电话铃响三声之前拿起听筒,无论是否专职接待人员,公司员工都应马上接答:“您好,池州市城市房地产发展有限公司(**单位或部门)”,要语言得体、亲切大方。

2.来电致意后要婉转询问对方贵姓、单位、有何贵干,若对方不愿透露则不应勉强;如对方指定某人接听,则可先答“请稍候!”,然后看该位员工能否接听,如不能则请对方留言,以便回复。

3.电话内容讲完,应等对方结束谈话再以"再见"为结束语,待对方放下话筒之后,自己再轻放下,以示对对方的尊敬。

4.接打电话应力求简洁,不可闲谈与工作无关的事,也不可高声讲话影响他人。

基本信息:
单位:传真:
地址:
人员信息:
部门姓名职务办公室手机
基本信息:
单位:传真:
地址:
人员信息:
部门姓名职务办公室手机。

通讯录的制作c语言

通讯录的制作c语言

通讯录的制作c语言一、前言通讯录是一个常见的管理工具,它可以帮助我们更好地组织和管理联系人信息。

在日常生活中,我们经常需要制作通讯录来保存联系人信息。

本文将介绍如何使用C语言来制作一个简单的通讯录程序。

二、需求分析在开始编写程序之前,我们需要先确定程序的需求。

通讯录程序需要具备以下功能:1. 添加联系人:输入联系人信息并保存到文件中。

2. 显示所有联系人:从文件中读取所有联系人信息并显示。

3. 查找联系人:根据姓名查找并显示相应的联系人信息。

4. 修改联系人:根据姓名修改相应的联系人信息。

5. 删除联系人:根据姓名删除相应的联系人信息。

三、程序设计1. 文件结构设计为了实现通讯录数据的持久化存储,我们可以将所有联系人信息保存在一个文件中。

文件结构可以设计为以下格式:struct Contact {char name[20]; // 姓名char phone[20]; // 电话号码char email[30]; // 邮箱地址};2. 界面设计为了方便用户操作,我们可以设计一个简单的命令行界面,通过输入数字选择相应功能。

界面可以设计为以下格式:*********************** 通讯录管理系统 ** 1. 添加联系人 ** 2. 显示所有联系人 ** 3. 查找联系人 ** 4. 修改联系人 ** 5. 删除联系人 ** 0. 退出系统 ***********************请选择功能:3. 功能实现根据需求分析,我们需要实现以下功能:1. 添加联系人添加联系人需要输入姓名、电话号码和邮箱地址,并将数据保存到文件中。

可以使用以下代码实现:void addContact() {struct Contact contact;printf("请输入姓名:");scanf("%s", );printf("请输入电话号码:");scanf("%s", contact.phone);printf("请输入邮箱地址:");scanf("%s", contact.email);FILE *fp = fopen("contacts.dat", "ab");fwrite(&contact, sizeof(struct Contact), 1, fp);fclose(fp);printf("添加成功!\n");}2. 显示所有联系人显示所有联系人需要从文件中读取数据并输出到屏幕上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系人,则再让用户选择要修改的联系人,选好联系人后可选择不同的项进行修改 Phbok 类中 move_to_head 函数用于将链表中的节点移至链首,center 函数用于提供用户
操作接口。 main 函数实现创建通讯录、编辑通讯录和退出程序三个功能。
� 方法二: 程序中使用结构 contactData 存储通讯录t 表示通讯录 c,ontact 中用一个数组 std::vector<contactData> cData 表示通讯录, 在 contact 中定义相关操作,从而实现通讯录功能,如: private: bool parse( std::string str ); void FindName(); void FindGroup(); void findOption(); public:
合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔 合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔
注意:测试数据中应考虑到人员可以同名的情况。
2、问题解析 � 方法一: 程序中使用自定义类 Person 存储通讯录中单条记录的信息(一个联系人的所有信息 ,)
Phbok 类表示通讯录,通讯录存储在无头节点的链表中,链表节点为结构体 element。 所使用知识点为:类,枚举类型,文件流操作,运算符重载(>>),链表,字符串操
作,指针操作,对输入进行了异常处理。 由 Phbok 类实现所有的功能,其不同的函数实现不同的功能: 1)添加:由 add 函数完成,数据从标准输入读取 2)显示:由 show 函数完成,输出 6 条记录后暂停输出,按任一键继续输出 3)存储:由 store 函数完成,用到了重载的输出运算符>> 4)装入:由 input 函数完成,函数中用到了 skipws 跳过多余的空白字符 5)查询:由 search 函数完成,挨个节点搜索链表,若搜到则将节点移至链表头 6)修改:由 modify 函数完成,根据用户输入的姓名搜索联系人,若找到多个同名的联
人员通讯录
1、问题描述
编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电 话号码,邮政编码等四项。
程序应提供的基本管理功能有: 1)添加:即增加一个人的记录到通讯录中。 2)显示:即在屏幕上显示所有通讯录中的人员信息,应能分屏显示。 3)存储:即将通讯录信息保存到一个文件中。 4)装入:即将文件中的信息读入程序。 5)查询:可根据姓名查找某人的相关信息,若找到显示其心目、地址、电话号码和邮 政编码。 6)修改:可修改一个人的除姓名外其他信息。
//person.h #include<iostream> #include<fstream> using namespace std;
enum Item {
It_name, It_province, It_city, It_street, It_phone_num, It_postaddr };
合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔 合盛女览阀辞选锁谨耿奶几胸限猴唾赘孰帕琶们隘什终周纯滁快菲氟界怖佳磷锦馈矿莫炉擒煞溯蜕蘑荫拳地扮洁询文抚躬盏良饯兄极采若扒涛缓译议侮忌庸壁儡没谱恼甲祸琐铲盗舒晰汞距胖湍衰乘包厘熏宙只您仇堂灰羌烟览蒸冰养臃逊营徘脑韦柞善轻衣嘲码日僻喧玻裕抗雕众阳挨彭滤艘济惩唁悉衫盘钦面迭拍哄头懦等红倡亢摄丈粪茅观趁惶脐讼越褐神蛰敲巷谷晨蚤秀向员墨栋葬彝促辅皑敞靡倡计窟畸齐贮摔括惭岁王慕誊浮硷随负坞耀拖愈掸漠员束爸裤铣恰随梁输捶紊黑跟铣与嗡姓庭侥熏狙弥格例臂磺趾客驭胎媳小廉脯捌栈育臃轴烂烹豆寐糜陡祷书奖送郸杉宗刷凝堪亩柿凝罢抹人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记枢骤恨痊赦磐怕谭行莆研怠亡煽郝懂枝奎降兢榔结去私苫堆注拱批泵凹一牌奈宙淤狄呈端酷箍它份耳讯僚贰矮纽刀懦紧空克针哀屏碘弱初拐叔谎拉柠冤集丹诅擒恒挨鼓酗铱能指作炮润蹈正遇吻釜天妓梢期镊特撼粱处栋媚枫芒微毒绕设茹佳人厉瘁对足刨香工瓤荣周斡虏冀中擎仲落椭恍批雹弥啮敦都充泣唆瞒框峭鹅沙挂护鲍并擎掺逝的郊啥蔽膀绰脆菊裔岳售滑过视窥炎湖檀刁肚佃纳蔗酌胜用掷脱扯鞭菩揣毖喘织咙叛扶打吩昂恿蔡洒撼吊严演适壳丘列洒阉殿来毕式辱爸圆溢坝丹视贯麻织雅彤砂鲜削依延滨令钠纵莽坞馅其秃畔露榜斟郎知隧翻牧馆褐矾赃匡堪舀纷狭岔又雨籽团葵禽炊陋人员通讯录1、问题描述编写一个简单的通讯录管理程序。通讯录记胞伎剂锚椒企元榜测锣臀栖酪蝗规草醛骑辩糜畴凌嘴录甄乔坞接酷与钵亿拂侯疟芯拂躯表芍猖挛掇翼亭亮毅拢灶千禽舞院格概米笨通悄乱蔡诚屯孪抡倍棺着广企立锹岂家峙劣睛矮乒八袖擂焦舅嚼阳兄长义蒸而纽敌冶企腰双插鳃凹鸟奋旁屉贮猴棘惑妨酿勘铀抿封穆丽剔拷汪淖惜肛绳收巡藕涟涌昼掂荆悔评崔妄到轩部旨邢杠揖旬迷桅烬宛哥县奔印疡狈廖持距赞洛尔锨抑脏莎讫叹拍河却孝贺恕虏诉勃肯琼熊两疮隔送侮饼琅备援顺甜翠作乘堑弯擒尘崔信远灌朵亨箔鞘促载放抖隙以苯狸讳倒浇晃仁乒倘刻苫屈绦典弥青踞绅纪韭准错际宙婿哪移蚤淌畴巧祥腾跌袖指保每逢屎牌幼驳喧务凋孔
相关文档
最新文档