C语言通讯录程序课程设计.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实例 6 通讯录程序 本实例希望设计一个通讯录程序,要求实现通讯录信息的录 入,并具有添加、查询、删除、显示等功能;使用结构体存 储通讯录中记录信息;使用链表来实现通讯录信息的添加、 删除、查询及显示等操作;通讯录程序可实现文件读写,在 通讯录信息录入结束之后,可存入文件中,在下次程序运行 时可将通讯录中的记录读取到程序中。通讯录程序可采用基 于Win32 控制台程序构建或采用基于MFC 应用向导.EXE 的 应用程序,下面对这两种方法进行详细介绍。 设计目的 1、掌握结构体的基本工作原理和工作方式。 2、熟悉结构体与链表的使用方法。 3、熟悉C 语言下数据的输入与输出。 4、掌握C 语言下对 TXT 文件的读写操作。 5、熟悉函数的设计方法及调用方法。;2、要使用结构体来实现对通讯录信息的存储。 3、使用链表来实现对通讯录信息的查找、添加、删除、浏 览显示。 4、使用文件对记录进行存储,程序运行时还可以从文件中 读取记录。 5、系统设计完成后应实现类似下图所示界面。;3;函数根据用户输入通讯录中人名,在已有的链表中查找该人 名信息存放的节点,如找到该节点,则删除该节点,并对链 表结构重新链接;如未找到该人名信息的节点,则提示用户 不存在。 6、mydisplay()函数------显示所有用户记录 函数用来遍历所有节点,并向屏幕上输出所有节点的通讯录 中的详细信息。 7、displaymenu()函数-------显示菜单函数 函数向屏幕上输出,用户可以选择的选项菜单,给用户提示 信息,给用户选择做出提示。 8、mysearch()函数-------查找学生信息 函数用来查找通讯录中人名信息存在与否,如不存在则提示 用户,如存在返回该人名的链表节点。 3.6.4.程序执行流程图;3.6.5 基于 Win32 控制台的 C 语言程序设计详细步骤 步骤 1:建立一个工程 在 VisualC++6.0 的集成开发环境下,单击 File(文件)菜单 项,之后选择其子菜单项 New(新建),如下图所示。;单击 OK 按钮后,会弹出如下图所示的界面,为了方便编程, 选择 Asimpleapplication,之后单击 Finish 按钮。;的头文件及路径等信息。;左侧窗口为工程管理窗口,选择 FileView 选项卡,通过点击 “+”可打开工程的文件及目录列表,工程的很多操作都需 要通过此窗口进行。同时通过双击列表中的 Address.cpp 文 件名,可在中央的编辑窗口中打开其文件,如下图所示,此 文件中只包含有一个主函数main()框架。;步骤 2:添加程序头文件,在打开的 Address.cpp 文件上部, 添加如下代码。 #includestdio.h #includestring.h #includestdlib.h #includeconio.h 步骤 3:在主函数上面添加函数定义、变量定义以及结构体 定义,如下所示。 structstu { charname[20];/* 姓 名 */ chartelephone[20];/*电话*/;charsex[4];/*性别*/ charcompany[20];/*公司*/ structstu*next; /*链表节点*/ }; typedefstructstuSTU; STU*mycreate();/* 创 建 节 点 */ voidmydisplay(STU*head);/* 显 示 节 点 */ voidmyadd(STU*head);/* 增 加 记 录 */ STU*mysearch(STU*head,charname[20]);/*查找记录*/ voidmydelete(STU*head,charname[20]);/*删除记录*/ voiddisplaymenu();/*显示所有记录*/ 位置如下图所示:;11;12;13;14;15;16;printf(3.查找通讯录\n); printf(4.删除通讯录\n); printf(5.显示通讯录\n); printf(6.退出通讯录系统\n); printf(**************MENU**************\n\n); } 至此所有代码输入工作完成。 步骤 5.程序调试 单击 VisualC++6.0 环境下的工具条中快捷执行按钮 或 (Ctrl+F5),按照提示菜单输入选择键就可以进行相应操作, 程序执行结果如下所示。;项,之后选择其子菜单项 New(新建),如下图所示。;单击 OK 按钮后,会弹出 MFC 程序创建向导,如下图所示 的界面,选择基于对话框的选项(Dialogbased),之后单击 Finish 按钮。;之后,弹出如下图所示界面。界面中包含了建立此工程文件 的

文档评论(0)

number03 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档