设计实现简单的通讯录C++课程设计
通讯录课课程设计c

通讯录课课程设计c一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要掌握通讯录的基本结构和编写方法,了解通讯录在日常生活中的应用。
2.技能目标:学生能够熟练使用文本编辑软件编写和修改通讯录,具备一定的信息整理和归纳能力。
3.情感态度价值观目标:培养学生对信息技术的热爱,提高学生运用信息技术解决实际问题的意识,增强学生之间的交流与合作。
二、教学内容本节课的教学内容主要包括以下几个部分:1.通讯录的基本概念和结构:介绍通讯录的定义、作用以及常见的通讯录结构。
2.通讯录的编写方法:讲解如何从零开始编写一个通讯录,包括录入、修改、删除等操作。
3.通讯录在日常生活中的应用:举例说明通讯录在实际生活中的重要作用,如联系人管理、日程安排等。
4.实践操作:学生分组进行实践,运用所学知识编写和修改一个简单的通讯录。
三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:教师讲解通讯录的基本概念、编写方法和应用场景。
2.案例分析法:教师展示实际生活中的通讯录案例,引导学生分析和学习。
3.实践操作法:学生分组进行实践,教师巡回指导,确保每位学生都能掌握通讯录的编写方法。
4.讨论法:学生分组讨论通讯录在日常生活中的应用,分享自己的心得体会。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:《信息技术基础》相关章节。
2.参考书:提供一些关于通讯录的额外阅读材料,以便学生深入了解。
3.多媒体资料:制作课件和教学视频,以便生动展示通讯录的编写和应用。
4.实验设备:为学生提供文本编辑软件和计算机,以便进行实践操作。
五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习态度和积极性。
2.作业完成情况:评估学生作业的完成质量,包括通讯录的编写和修改是否规范、准确。
3.实践操作评估:学生在实践环节中编写和修改通讯录的能力,评估其操作熟练度和解决问题的能力。
c通讯录课程设计

c 通讯录课程设计一、教学目标本课程旨在让学生掌握通讯录的基本知识和技能,能够使用常见的通讯录软件进行个人信息管理。
通过本课程的学习,学生将能够:1.理解通讯录的基本概念和结构;2.熟练使用通讯录软件进行联系人信息的添加、删除、修改和查询;3.掌握通讯录软件的高级功能,如分组、设置提醒等;4.培养学生的信息管理和能力,提高日常生活和工作中的通讯效率。
二、教学内容本课程的教学内容主要包括以下几个部分:1.通讯录的基本概念和结构:介绍通讯录的定义、分类和常见的通讯录软件;2.通讯录软件的基本操作:讲解如何使用通讯录软件进行联系人信息的添加、删除、修改和查询;3.通讯录软件的高级功能:介绍如何使用通讯录软件进行分组、设置提醒等高级功能;4.实际操作练习:安排一定的实践时间,让学生实际操作,巩固所学知识。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解通讯录的基本概念、结构和软件操作方法;2.案例分析法:通过分析实际案例,让学生学会如何使用通讯录软件解决实际问题;3.讨论法:学生进行小组讨论,分享使用通讯录软件的心得和技巧;4.实验法:安排实际操作练习,让学生动手实践,提高操作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的通讯录教材,为学生提供系统的理论知识;2.参考书:提供相关的参考书籍,丰富学生的知识视野;3.多媒体资料:制作课件、视频等多媒体资料,增强课堂教学的趣味性和生动性;4.实验设备:准备电脑、通讯录软件等实验设备,确保学生能够进行实际操作练习。
五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,占比20%;2.作业:评估学生完成作业的质量和速度,占比30%;3.考试:安排一次期末考试,评估学生对课程知识的掌握程度,占比50%。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的教学时间;2.教学时间:每周安排两节课,每节课45分钟,共16周;3.教学地点:教室。
c通讯录课程设计

c 通讯录课程设计一、课程目标知识目标:1. 理解通讯录的基本概念,掌握电子通讯录的组成和功能。
2. 学会使用电子表格软件(如Microsoft Excel)创建、编辑和管理通讯录。
3. 掌握利用电子通讯录进行信息检索、排序和筛选的基本方法。
技能目标:1. 能够运用电子表格软件,自主设计并制作一份格式规范、信息准确的通讯录。
2. 培养学生运用电子通讯录进行信息整理和快速查找的能力,提高数据处理效率。
3. 培养学生合作交流、分享信息的能力,提高团队协作意识。
情感态度价值观目标:1. 培养学生尊重他人隐私,合法使用通讯录信息的意识。
2. 激发学生对信息技术课程的兴趣,提高学习积极性。
3. 培养学生勇于尝试、乐于探究的学习态度,增强自信心。
课程性质:本课程为信息技术课程,结合实际生活,教授学生如何使用电子通讯录,提高信息处理能力。
学生特点:学生具备基本的计算机操作能力,对新鲜事物充满好奇心,但需引导培养良好的信息素养。
教学要求:注重实践操作,鼓励学生自主探究,关注学生个体差异,因材施教。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 通讯录基本概念:介绍通讯录的定义、分类及其在日常生活中的应用。
2. 电子通讯录制作:a. 熟悉电子表格软件(以Microsoft Excel为例)的操作界面。
b. 学习如何创建新的工作簿,设置工作表标签。
c. 掌握单元格的选取、编辑和格式化。
d. 引导学生设计通讯录表格框架,包括姓名、电话、邮箱等基本信息。
3. 数据录入与编辑:a. 教授数据录入的方法,如填充柄、拖拽等。
b. 学习如何修改和删除数据,掌握撤销和恢复操作。
c. 引导学生学会检查数据的准确性,避免错误和遗漏。
4. 数据管理与查询:a. 掌握排序、筛选和查找功能,快速检索通讯录信息。
b. 学习使用公式和函数进行数据分析,如求和、平均值等。
c. 引导学生运用条件格式对通讯录进行个性化设置。
通讯录c课程设计

通讯录c 课程设计一、课程目标知识目标:1. 让学生掌握通讯录的基本概念,了解其在信息技术中的应用。
2. 学会使用电子表格软件创建、编辑和保存通讯录。
3. 掌握对通讯录进行排序、筛选和查找等操作的方法。
技能目标:1. 培养学生运用电子表格软件处理数据的能力,提高信息处理效率。
2. 培养学生独立解决实际问题的能力,如运用通讯录进行联系人管理。
情感态度价值观目标:1. 培养学生热爱信息技术,认识到其在生活中的重要性。
2. 培养学生的团队协作意识,学会在小组合作中分享与交流。
3. 增强学生的信息意识,培养其尊重和保护个人隐私的观念。
课程性质:本课程为信息技术课程,旨在让学生掌握通讯录的基本操作,提高信息处理能力。
学生特点:学生为六年级学生,具备一定的信息技术基础,对电子表格软件有一定了解。
教学要求:1. 结合学生实际,注重实践操作,让学生在实际操作中掌握知识。
2. 注重培养学生的团队协作能力,提高课堂互动性。
3. 教学过程中关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。
二、教学内容1. 通讯录概念介绍:介绍通讯录的定义、作用及其在信息技术中的应用场景。
教材章节:第一章第二节2. 电子表格软件操作:指导学生使用电子表格软件(如Microsoft Excel或WPS表格)进行通讯录的创建、编辑和保存。
教材章节:第二章3. 通讯录排序与筛选:教授学生对通讯录进行排序、筛选和查找等操作的方法,以便快速检索联系人信息。
教材章节:第三章4. 高级应用技巧:介绍如何利用公式、函数进行通讯录数据的计算和汇总,如统计联系人数量、分组等。
教材章节:第四章5. 课堂实践:组织学生进行实际操作,巩固所学知识,提高实际应用能力。
教材章节:第五章6. 小组合作与分享:安排学生以小组形式完成通讯录制作任务,培养团队协作意识,分享操作技巧和经验。
教材章节:第六章教学内容安排与进度:第一课时:通讯录概念介绍,电子表格软件操作基础第二课时:通讯录创建、编辑和保存,排序与筛选操作第三课时:高级应用技巧,课堂实践第四课时:小组合作与分享,总结与反馈确保教学内容科学性和系统性,结合教材章节和教学实际,注重理论与实践相结合,使学生在掌握知识的同时,提高实际操作能力。
c课程设计通讯录

c 课程设计 通讯录一、课程目标知识目标:1. 学生能理解通讯录的基本概念,掌握其组成元素,如姓名、电话号码、地址等。
2. 学生能掌握在特定电子设备或应用中创建、编辑和存储通讯录的步骤。
3. 学生了解通讯录在生活中的重要性,认识到它对个人信息管理的价值。
技能目标:1. 学生能够独立在电子设备上新建通讯录,输入和修改联系人信息。
2. 学生能够利用排序和搜索功能,快速找到通讯录中的联系人。
3. 学生能够理解并使用分类、标签等功能,对通讯录进行有效的整理和优化。
情感态度价值观目标:1. 学生培养良好的信息管理习惯,认识到个人信息保护的重要性。
2. 学生在小组合作中,学会分享和交流,增强团队协作意识。
3. 学生通过学习通讯录的使用,认识到科技在生活中的应用,激发学习兴趣和探索精神。
课程性质:本课程为实践操作课程,结合生活实际,以培养学生的实际操作能力为主。
学生特点:四年级学生已具备一定的信息素养,对电子设备有较高的兴趣,但实际操作能力还需加强。
教学要求:教师应结合学生特点,采用讲解与实操相结合的教学方法,关注学生个体差异,确保每个学生都能掌握通讯录的基本操作。
在教学过程中,注重引导学生培养良好的信息管理习惯,提升学生的团队协作能力。
通过课程评估,确保学生达到预定的学习目标。
二、教学内容1. 通讯录的定义与作用- 介绍通讯录的基本概念- 讲解通讯录在生活中的重要性2. 通讯录的基本组成- 姓名、电话号码、地址等个人信息- 分类、标签、排序等管理功能3. 通讯录的创建与编辑- 在电子设备上新建通讯录- 添加、修改和删除联系人信息4. 通讯录的存储与管理- 保存和备份通讯录- 搜索和筛选联系人5. 通讯录的实用技巧- 设置头像、铃声等个性化选项- 使用共享和导出功能6. 信息安全与隐私保护- 讲解信息安全的基本知识- 强调保护个人隐私的重要性7. 小组合作与分享- 以小组为单位,共同创建一个班级通讯录- 分享创建过程中的经验和心得教学内容根据课本章节进行安排,结合课程目标,确保学生掌握通讯录的相关知识和操作技能。
c手机通讯录课程设计

c 手机通讯录课程设计一、课程目标知识目标:1. 学生能理解手机通讯录的基本概念,掌握其功能与操作流程。
2. 学生能学会在手机通讯录中添加、删除、修改和查找联系人等基本操作。
3. 学生能了解手机通讯录的存储方式及其安全性。
技能目标:1. 学生能熟练运用手机通讯录进行联系人管理,提高生活与学习效率。
2. 学生能通过手机通讯录培养信息整理、分类与查找的能力。
3. 学生能运用所学知识解决实际生活中与通讯录相关的简单问题。
情感态度价值观目标:1. 培养学生积极学习新知识的态度,激发对信息科技的兴趣。
2. 培养学生团队协作意识,学会分享与互助,共同解决问题。
3. 增强学生的信息安全意识,尊重他人隐私,养成良好的信息素养。
本课程针对年级学生的特点,结合手机通讯录的实用功能,以实际操作为主线,注重培养学生的动手能力和解决问题的能力。
课程目标具体、可衡量,旨在让学生在掌握基本知识的同时,提高生活品质和综合素质。
在教学过程中,教师需关注学生的个体差异,因材施教,确保每个学生都能达到预期的学习成果。
二、教学内容本章节教学内容主要包括以下几部分:1. 手机通讯录基本概念:介绍手机通讯录的定义、功能及其在生活中的应用。
2. 手机通讯录操作流程:- 添加联系人:学习如何在手机通讯录中新建联系人,并填写相关信息。
- 修改和删除联系人:掌握如何对已有联系人进行编辑和删除操作。
- 查找联系人:学习使用搜索功能快速查找联系人。
3. 手机通讯录存储方式与安全性:- 存储方式:介绍手机通讯录的存储形式,如SIM卡、手机内存等。
- 安全性:讲解如何保护通讯录信息安全,预防信息泄露。
4. 实践操作与案例分析:- 实践操作:安排学生进行实际操作,巩固所学知识。
- 案例分析:通过案例讲解,让学生了解通讯录在实际生活中的应用。
教学内容依据课程目标制定,与课本内容紧密关联。
教学大纲明确教学内容安排和进度,具体如下:1. 第1课时:手机通讯录基本概念及操作流程介绍。
c通讯录课程设计

c 通讯录课程设计一、课程目标知识目标:1. 学生能够理解通讯录的基本概念,掌握电子通讯录的基本结构。
2. 学生能够运用所学的编程知识,完成一个简易的通讯录管理系统。
3. 学生了解数据存储和读取的方法,能够对通讯录信息进行保存和加载。
技能目标:1. 学生通过本课程的学习,掌握使用编程语言(如Python)进行简易通讯录管理系统的设计与开发。
2. 学生能够运用所学算法,实现通讯录信息的增加、删除、修改和查询功能。
3. 学生能够运用调试技巧,找出并修复程序中的错误,提高程序稳定性。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣,激发学习主动性和创新精神。
2. 学生通过小组合作,培养团队协作能力和沟通能力。
3. 学生认识到编程在生活中的实际应用,增强学以致用的意识。
课程性质:本课程为信息技术学科,结合编程知识与实际应用,以项目为导向,培养学生的编程能力和实际问题解决能力。
学生特点:学生处于初中年级,具备一定的计算机操作基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注个体差异,鼓励学生创新和思考。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容本课程依据课程目标,结合教材内容,制定以下教学大纲:1. 通讯录基本概念与结构- 通讯录的定义与作用- 电子通讯录的组成与功能- 通讯录信息的存储与读取方式2. 编程语言基础- Python编程环境的搭建与使用- Python基本语法和数据类型- 控制结构与函数的定义3. 简易通讯录管理系统的设计与实现- 系统功能需求分析- 程序设计思路与步骤- 通讯录信息的增加、删除、修改和查询功能实现4. 程序调试与优化- 常见编程错误的识别与修复- 程序性能分析与优化- 用户体验与界面优化5. 项目实践与展示- 小组合作完成通讯录管理系统项目- 项目成果展示与评价- 交流与分享经验教学内容安排和进度:第一周:通讯录基本概念与结构,Python编程环境搭建第二周:Python基本语法与数据类型,控制结构第三周:函数定义,通讯录管理系统需求分析第四周:程序设计,实现通讯录基本功能第五周:程序调试与优化,项目实践第六周:项目展示与评价,交流与分享教学内容与教材紧密关联,注重科学性和系统性,旨在帮助学生掌握通讯录管理系统的设计与实现方法,提高编程能力和实际问题解决能力。
通讯录c课程设计报告

通讯录c 课程设计报告一、课程目标本课程为六年级信息技术学科“通讯录C”课程设计,旨在通过实践操作,使学生在知识、技能及情感态度价值观方面取得以下目标:1. 知识目标:(1)掌握通讯录的基本概念及作用;(2)学会使用电子表格软件(如Microsoft Excel)创建、编辑和保存通讯录;(3)了解通讯录信息分类和排序的方法。
2. 技能目标:(1)能够独立完成通讯录的创建、编辑和保存操作;(2)能够运用电子表格软件对通讯录进行信息分类和排序;(3)学会在电子表格中插入公式,实现通讯录信息的自动计算。
3. 情感态度价值观目标:(1)培养学生对信息技术的兴趣和热情,提高信息素养;(2)培养学生团队协作精神,学会在小组合作中共同解决问题;(3)引导学生认识到信息保护的重要性,养成信息安全意识。
本课程结合六年级学生的认知特点,注重实践操作,将知识目标、技能目标和情感态度价值观目标融入教学过程中,使学生能够在轻松愉快的氛围中学习信息技术,提高综合运用能力。
同时,课程目标具体、可衡量,便于教学设计和评估。
二、教学内容本章节教学内容依据课程目标,结合教材第四章“电子表格与数据处理”内容,具体安排如下:1. 通讯录基本概念与作用:介绍通讯录的定义、功能及在日常生活和工作中重要性。
2. 电子表格软件操作:(1)认识Microsoft Excel界面,学会基本操作;(2)创建新工作簿,编辑单元格内容;(3)保存和打开工作簿。
3. 通讯录创建与编辑:(1)设计通讯录表格结构;(2)录入联系人信息;(3)调整单元格格式,美化通讯录。
4. 通讯录信息处理:(1)运用公式进行信息统计;(2)使用排序和筛选功能,快速查找联系人;(3)分类汇总联系人信息。
5. 通讯录保护与分享:(1)设置密码保护通讯录;(2)导出和分享通讯录。
教学进度安排:共计4课时,分别为:1. 第1课时:通讯录基本概念与作用、电子表格软件认识;2. 第2课时:创建与编辑通讯录;3. 第3课时:通讯录信息处理;4. 第4课时:通讯录保护与分享。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
`《计算机科学与应用系程序类课程设计》设计报告书:题目:设计并实现简单的通讯录指导教师:姓名:学号:\日期: 2013/5/16 计算机科学与应用系 2012-2013学年第二学期一、需求分析●功能需求分析:;通讯录主要有一下模块:录入纪录、查询纪录、修改纪录、显示纪录、删除纪录、清空纪录、退出操作,其中姓名可以由字符和数字混合编码,电话号码可由字符和数字组成。
○通讯录界面设计主要功能是设计通讯录的界面,能够提示用户的实际操作等。
我采用的是按照序号来实现相应的操作的,其中:录入纪录(I/i),查询纪录(S/s),修改纪录(M/m),显示纪录(D/d),删除纪录(X/x),清空纪录(Q/q),退出操作(E/e)。
○通讯录添加联系人模块主要功能是添加联系人模块,添加操作是根据用户的要求实现的。
按实际情况,将通讯录的录入选项加多,包括添加联系人的姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址,最后输入完成后,将提示是否继续输入!○通讯录查询联系人模块主要功能是查询已添加的联系人。
其中包括按名字查找和按班级查找。
如果没有这条记录,将提示对不起,你要查找的数据不存在!反之,将分条显示该成员的数据。
○通讯录修改联系人模块…主要是修改联系人的信息,界面提示要输入密码(1)和学生姓名,如果不正确,显示要修改的学生不存在。
如果正确,则显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址。
○通讯录删除联系人模块主要功能是删除不再需要的联系人。
其中包括输入你要删除输入电话或电话号码如果没有的话,将提示:要删除的学生不存在!如果找到,则提示删除联系人的所有信息和这个人的信息已经从你的通讯录中删除的信息!○通讯录显示所有联系人模块显示所有的联系人的信息,包括姓名、电话、QQ、邮编、地址并提示所有联系人已经全部显示出来!!○通讯录关闭通讯录模块提示谢谢您的使用!●环境需求分析:(操作系统: Windows 7开发软件:●方法需求分析该系统由于数据可能会很大,故采用文件操作,能够打开或修改指定文件及将多个文件组成一个文件。
而联系人的信息则通过类的对象来保存,它完全使用类来实现,充分体现面向对象的程序设计特点。
二、系统主要功能●建立文件○存储文件可以使用默认文件名或指定文件名。
○可以不保存输入记录,但需要确认是否保存输入记录。
!○如果已经有文件,只能在其后追加○新增的记录可以不存入原文件中,也可以用原来的文件覆盖内存的内容。
○可以将指定文件的内容追加到目前内存的链表后面。
●文件的存取和显示○可以单独存取文件。
○可以随时显示内存中记录的全部内容。
○可以直接存取默认文件或指定文件。
●删除记录¥○可以按“姓名”方式删除记录并更新。
○能给出被删除记录的信息。
○如果已经是空表,删除时应该给出提示信息并返回主菜单。
○如果没有要删除的信息,输出“没有找到”的信息。
●查询记录○可以按“姓名”或“班级“方式查询记录。
○能给出查询记录的信息。
○如果查询的信息不存在,输出“没有找到“的信息。
!●整体性能○应可以随时检索、删除或增加新记录,也可以保存或取消新的记录。
○姓名可由字符和数字混合编码。
○电话号码可由字符和数字组成。
三、流程图总菜单选项四、数据结构设计软件中使用的结构体和结构体数组,如:/strcpy(st[i].name,name);strcpy(st[i].sex,sex);strcpy(st[i].birth,birth);strcpy(st[i].school,school);st[i].Class=Class;strcpy(st[i].tel,tel);strcpy(st[i].box,box);strcpy(st[i].qq,qq);、strcpy(st[i].address,address);};对用户的信息进行保存,他们都以二进制的形式读写。
其中:cout<<"请输入要修改的学生的姓名:\t";char pName[20];cin>>pName;for(i=0;i<num;i++)·分别对姓名、地址、邮编、电话号码等进行储存在子函数中运用了结构体数组还运用了头文件:其中还使用大量的子函数,例如:void input(); ame;cout<<"\t请输入性别:\t";cin>>st[i].sex;cout<<"\t请输入出生年月(如199109):";·cin>>st[i].birth;cout<<"\t请输入学校:\t";cin>>st[i].school;cout<<"\t请输入班级(数字):\t";cin>>st[i].Class;cout<<"\t请输入电话号码:\t";cin>>st[i].tel;cout<<"\t请输入邮政编码:\t";)cin>>st[i].box;cout<<"\t请输入QQ号:\t";cin>>st[i].qq;cout<<"\t请输入家庭住址:\t";cin>>st[i].address;file<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;;cout<<"\t☆继续输入(Y/N):";cin>>ch;num+=1;i++;}cout<<"\t您一共输入了"<<num<<"个人学生的记录。
\n";();menu();&}/****************************** 学生通讯录的修改 ******************************/void student::modify(){|fstream file;cout<<"修改需密码,请输入(1):";int p;cin>>p;if(p!=1){cout<<"\t***密码错误!***"<<endl;return;"}else{cout<<"请输入要修改的学生的姓名:\t";char pName[20];cin>>pName;for(i=0;i<num;i++){,if(strcmp(st[i].name,pName)==0)break;else{cout<<"\t要修改的学生不存在!\n";return;}}cout<<"请输入修改后的姓名:\t";cin>>name;@cout<<"请输入修改后的性别:\t";cin>>sex;cout<<"请输入修改后的出生年月:";cin>>birth;cout<<"请输入修改后的学校:\t";cin>>school;cout<<"请输入修改后的班级(数字):\t";cin>>Class;cout<<"请输入修改后的电话号码:";cin>>tel;cout<<"请输入修改后的邮政编码:";cin>>box;cout<<"请输入修改后的QQ号:\t";cin>>qq;cout<<"请输入修改后的家庭住址:";cin>>address;¥strcpy(st[i].name,name);strcpy(st[i].sex,sex);strcpy(st[i].birth,birth);strcpy(st[i].school,school);st[i].Class=Class;strcpy(st[i].tel,tel);strcpy(st[i].box,box);strcpy(st[i].qq,qq);¥strcpy(st[i].address,address);}("",ios::out);for(i=0;i<num;i++){file<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl; /}cout<<"\t***修改成功***\n";menu();();}/****************************** 学生通讯录的查询 *$*****************************/void student::search(){char *inputname=new char[20];fstream file;("d:\\",ios::in|ios::out);姓名查询 "<<"☆2.按班级查询"<<endl;int a;;cin>>a;if(a==1){cout<<"\t请输入您要查询的学生的姓名:";cin>>inputname;int flag=0;for(i=0;i<=num;i++){@if(strcmp(st[i].name,inputname)==0){cout<<"\t姓名为"<<inputname<<"的学生的信息如下:"<<endl;biaotou();cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;flag=1;~}}if(flag!=1)cout<<"\t对不起,您要查找的数据不存在!";return;}else if(a==2){…int flag2=0;cout<<"\t请输入您要查询的学生的班级:";int inputClass;cin>>inputClass;for(i=0;i<num;i++){if(st[i].Class==inputClass){)cout<<"\t班级为"<<inputClass<<"的学生的信息如下:"<<endl;biaotou();cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;flag2=1;}})if(flag2!=1)cout<<"\t对不起,您要查找的数据不存在!"<<endl;}();menu();}/*****************************—* 学生通讯录的输出 ******************************/void student::display(){fstream file;cout<<"\t学生通讯录信息统计如下:"<<endl;biaotou();》ame>>st[i].sex>>st[i].birth>>st[i].school>>st[i].Class>>st[i].tel>>st[i].bo x>>st[i].qq>>st[i].address;();for(i=0;i<num;i++){cout<<st[i].name<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;}\menu();}/****************************** 学生通讯录的删除 ******************************/void student::deletes()%{fstream file;cout<<"\t需删除的学生的姓名是:";char pName[20];cin>>pName;for(int i=0;i<num;i++){if(strcmp(st[i].name,pName)==0)、break;}for(int j=i;j<num;j++)ame<<" "<<st[i].sex<<" "<<st[i].birth<<" "<<st[i].school<<" "<<st[i].Class<<" "<<st[i].tel<<" "<<st[i].box<<" "<<st[i].qq<<" "<<st[i].address<<endl;}}¥void student::qingkong(){fstream file;("",ios::out);num=0;cout<<"\t**通讯录已清空!**\n";}会10周的时间,学完了C++程序设计,接下来就是要学以致用,做课程设计。