C++语言程序设计报告 Copy right:010910236 楚归羽 第一页 C ++语言课程设计 学号:********* 姓名:楚归羽 指导老师:张 C++语言程序设计报告 Copy right:010910236 楚归羽 第二页 目录 一、程序功能……………………………………………………………………2 二、题目分析……………………………………………………………………2 三、设计中遇到的问题及解决方法 ………………………………………2 四、感想与心得…………………………………………………………………2 五、程序说明……………………………………………………………………2 六、函数调用关系及主要算法的实现…………………………………………8 七、数据测试……………………………………………………………………8 C++语言程序设计报告 Copyright:010910236 楚归羽 第三页 一、程序功能 程序采用单向链表类结构实现实现通讯录多个纪录的管理工作。 1、提示输入个字段,一次输入一个人的数据 2、输入待删除记录的姓名,显示其所有信息,让用户确认是否删除 3、按顺序显示所有记录,每显示 10 条记录暂停,按 Enter 继续 4、输入姓名,显示其所有信息 5、用户输入姓名,系统显示该姓名下所有信息,同时显示子菜单,用户按子菜单提示进行修改 6、从实现建立的正文文件中批量导入数据。程序运行时,用户需输入正文文件名 7、将库表中数据写入一个正文文件中。程序运行时,用户需输入正文文件名 8、首先显示当前排序关键字,然后提示是否需要改变。系统默认按姓名排序,可在按办公室电话排序之间切换 9、退出系统 二、题目分析 程序采用单向链表类结构实现,每个结点代表一个通讯记录。链表类实现通讯录多个纪录的管理工作。 三、设计中遇到的问题及解决方法 初次接触课程设计,刚刚拿到题目,实在是茫然无头绪,于是反复研究了题目,仔细复习了链表部分的知识点,加上和同学的讨论,终于是有了一个大概的思路。 刚开始着手编写的时候问题不断,幸好经过练习册上的指示,搭好了基本的框架,可是链表部分仍然是出了很大的问题,经过自己的反复实验与不断努力终于编译成功。后面的文本文件的读入与写入则是另一个难题,因为这一块练习的不是很多,只在课本上看到了一些皮毛,在编译与调试时也遇到了很大问题。最后通过看书上的例题并在与同学交流探讨中解决了这些问题。 四、感想与心得 C++作为一门必修课程,学习的过程实在是痛苦的,...