1、“.....,取代函数,用后个人的信息取代前个人的信息,在删除中用。,排序函数,冒泡法的主要算法,也是排序流程的主要过程。,判断函数,主要功能是判断和的,由于此操作过多,所以单提出来作为函数。四设计总结通过这次课程设计,我自学了结构体那部分,并且成功运用在程序中,这样提高了自身的自学水平。并且对于以前学过的知识都是个很好的巩固。通过这次课程设计,我也知道了养成良好的变成习惯很重要,这样在编程中思路会更加清晰,而且也会更容易找。通过这次课程设计,我学会了调试程序,并且通过调试发现了些问题,这使我受益匪浅。程序中出错是件很平常的事,但找错是件很困难的事,通过找错,我对语言的运行有了更深的了解,同时改出错的喜悦不亚于编出程序。这次课设虽然结束了,但对我做的通讯录管理系统的完善并没有结束。分的函数太多,这在读代码上会造成困难,同时也会造成程序的繁杂,不能目了然地看出来。还有些功能还有待完善......”。
2、“.....删除没有全部删除,修改不能只修改项等等,还有项预想的保存功能没能编出来,这些都是我以后要继续完善的。参考文献谭浩强语言程序设计教程,第三版高等教育出版社,附录源程序代码定义结构体声明变量主函数主菜单欢迎进入通讯录管理系统输出主菜单显示通讯录查找通讯录添加通讯录删除通讯录修改通讯录排序通讯录退出请选择判断输入是否正确输入,请重新输入,显示通讯录,综合功能函数请输入查找人的学号请输入删除人的学号请输入修改人的学号判断是否有记录没有此人记录请输入查找人的姓名请输入删除人的姓名请输入修改人的姓名没有此人记录请输入查找人的电话请输入删除人的电话请输入修改人的电话,冒泡法排序函数输出表头函数学号姓名年龄手机号码号码电子邮箱或地址输出信息函数,输入函数请输入学号输入信息,请输入姓名,请输入年龄请输入手机号,请输入号,请输入电子邮箱或地址缓冲输入函数修改定义缓冲数组请输入学号缓冲赋值......”。
3、“.....请输入年龄请输入手机号,请输入号,请输入邮箱或地址,是否进行修改判断修改,取代函数判断函数判断函数输入,请重新输入,寻位操作函数,寻位操作是否删除此人信息成功删除信息交换函数引言在语言中,数组这样的构造数据类型可以将多个数据用个名字来命名,为储存和处理带来很大的方便。但是现实生活中还存在着大量需要作为个整体来处理的数据,而这些数据的类型又不尽相同。例如要处理学籍数据,需要处理学生的学号姓名性别年龄成绩和地址等数据。这样组相互关联的数据如果用简单的变量储存,则难以反映出它们的内在联系,而且是程序冗长晦涩而数组则无法容纳不同变量的元素。结构体,也称结构就是语言所提供的处理组不同类型数据的类型。但是这种类型需要用户自行定制,因为处理学生的结构体形式与处理教师的结构体形式不同,处理人的结构体形式与处理企业处理产品处理公文等的结构体形式均不同,等等。因此,在结构体的大框架内......”。
4、“.....个结构体只能存放个对象的信息,但经常都是对组对象来处理若干数据,这样就会用到结构体数组,结构体数组可以将若干待处理对象编成数组形式,然后再把每个对象的信息又存放到结构体中,这样就实现了对若干不同的对象来处理若干不同类型的数据。因此结构体把数组在生活当中有广泛的应用。随着全球信息化水平逐步提高,通讯系统逐步成熟,通信成为我们生活中不可缺少的部分。通信系统的发达,通信方式的增多,记录信息量的增大,对于通信信息的处理将越来越复杂,仅仅靠人工操作已经满足不了人们的需求,使用功能全信息量大的管理系统是个不错的选择。本次课设本次课程设计主要运用语言中的结构体数组链表等数据结构,设计个简单的管理系统应用程序。本次课设主要考察了对函数的编写,对指针和数组的相关操作结构体的定义和使用算法的分析及设计流程图的绘制以及对课程设计说明书的规范书写等项目......”。
5、“.....通过这次课设我们可以了解到数据结构算法的基本思想锻炼编程思维,养成良好的编程习惯以及严谨的编程态度,为以后的设计打下良好的基础。本程序基于结构体数组设计出了通讯录管理系统的基本功能,能对成员的学号姓名年龄电话等进行添加显示查找删除修改等操作,并且能通过姓名学号电话来查找删除修改通讯录,符合般管理系统的功能。二总体设计首先,将通讯录的学号姓名年龄电话邮箱号进行结构体的声明,再定义结构数组以便进行统处理。之后设计菜单函数,显示操作项目,并对添加显示查找修改删除排序等功能模块进行调用,以实现管理系统的整体功能。是用户的工作平台,也是用户与系统对话的平台。像删除查找修改等模块都有子菜单,这样使条理更清晰,像删除修改等操作都会有询问信息,只有用户确认才会进行操作,使程序更加地人性化,并且加入通讯录的容量,使用户可以了解通讯录的存储,总体设计框图如图所示......”。
6、“.....即显示流程查找流程添加流程删除流程修改流程和排序流程,分别实现上述六种功能,下面介绍下这六个流程。显示流程通过此流程可以对录入的信息进行输出,只有当有录入信息时才会输出,否则显示没有此学生。流程图如图所示。结束开始没有此学生是否有学生信息显示通讯录信息图显示功能的流程图查找流程通过此流程可以实现对录入信息的查找,此程序支持三种查找方式,按学号姓名电话查找,然后判断是否有此人,有则输出该用户信息,并且显示通讯录使用容量和剩余容量,否则输出没有此人信息并进行重新选择。流程图如图所示。图查找功能的流程图结束没有此人信息判断是否有此人输出此人信息是否继续查找开始输入查找人姓名姓名输入查找人电话姓名输入查找人学号姓名添加流程通过此流程可以实现对信息的添加,首先先对容量进行测试如果没有容量则提示信息已满,若有容量......”。
7、“.....再对姓名学号等逐项输入,输入完毕后系统会提示是否继续添加,若是,则继续添加,若否则返回菜单函数。流程图如图所示。结束开始信息已满判断是否有空位显示通讯录容量输入通讯录是否继续添加图添加功能的流程图删除流程通过此流程可以对录入的信息进行删除。此程序提供学号姓名电话来查找删除人若没有此人,则显示没有此人信息,并返回删除菜单。若有此人,系统会询问用户是否删除信息,是则删除,否则不删除,并返回删除菜单。流程图如图所示。结束没有此人信息判断是否有此人删除此人信息是否继续删除开始输入删除人姓名姓名是否删除输入删除人学号输入删除人电话姓名图删除功能的流程图修改流程通过此流程可以实现对录入信息的修改。此程序提供学号姓名电话三种方式查找待修改人,进行判断是否有此人,若没有,则显示没有此人信息,并返回修改菜单,若有则会逐项进行修改。系统会在修改完成后询问用户是否进行修改......”。
8、“.....并且返回修改菜单。流程图如图所示。图修改功能的流程图结束没有此人信息判断是否有此人修改此人信息是否继续修改开始知道姓名姓名是否修改知道学号姓名知道电话姓名排序流程通过此函数可以实现对录入信息进行排序。的功能此程序提供按学号和姓名的排序,此函数的算法即冒泡法排序通过对排序量进行交换,从而达到排序的目的。流程图如图所示。图排序功能的流程图结束开始交换两人信息以姓名排序以学号排序定义通讯录条数定义,循环变量比较与两人信息自增自增函数介绍本程序共由个函数组成,其中函数只是调用菜单函数,因此可以算个。其中有个主要函数,直接实现系统功能,其余为辅助函数,辅助主要函数实现对应功能。下面将介绍。菜单函数,主要函数,输出主菜单,用户的工作平台,连接添加查找显示删除修改排序六大模块,起到连接用户和系统的作用。,显示函数,主要函数,主要功能显示录入的信息。,查找函数,主要函数,主要功能查找录入的信息。......”。
9、“.....主要函数,主要功能添加通讯录信息。,删除函数,主要函数,主要功能删除录入的信息。,修改函数,主要函数,主要功能修改录入的信息。,排序函数,主要函数,主要功能对录入的信息排序。,综合功能函数,地位也相当重要,主要功能是查找删除修改的中间环节,连接这三项的初始化工作和最后操作。,寻位操作函数,是的后续操作,识别查找删除修改三种操作,并给出解决方案。,缓冲输入函数,输入信息的缓冲区,修改中使用,并不直接修改通讯录信息,当用户确认后才会修改。,表头输出函数,负责输出表头。,信息输出函数,可以输出个人的信息,输入函数,无缓冲输入,直接对通讯录进行修改,在添加中使用。,交换函数,对送入的两个字符串进行交换。,取代函数,用后个人的信息取代前个人的信息,在删除中用。,排序函数,冒泡法的主要算法,也是排序流程的主要过程。,判断函数,主要功能是判断和的,由于此操作过多,所以单提出来作为函数......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。