范文无忧网计划总结报告汇报

实验报告怎样写啊

02月02日 编辑 fanwen51.com

[怎么写对医院的调查报告]找人翻译下这篇医院检查报告. 标签: 医院 检查, 翻译, 医院 翻译下下面的 要准确的 ..网站上翻译的不要.. Doctor Yio Medical Service,PC Colonoscopy Procedure Report INTRO...+阅读

一, 程序功能 本程序利用指针,链表,文件,以及字符串等各种操作,实现程序功能:字典管理。二, 题目分析 与前两题不同,本题需大量利用指针和链表操作。这无形中增加了题目的难度。由于指针这部分知识掌握得不牢固,加上链表和文件都是新学的内容,编程过程遇到了一些困难,调试与查错一度成为课设的主要工作。为了更好的完成设计,我复习了指针这部分内容,巩固了链表和文件两部分知识。在完成课设过程中,我发现困扰我的地方不是编写插入,删除,查找这些函数,而是建立初始链表。我首先编了三个函数:creat,insert_a_word,list,和一个main函数。调试时发现调用list函数输出除了原来insert的字符串,还有一些乱码,这就说明以上三个函数的某个或几个有问题。后来我把目标放在creat函数上。我本来是想模仿书上的creat 函数,但是要从文件上读取字符串,就要用到fscanf,由于操作的不纯熟,空间的分配出现了问题,在初始链表的时候带进了一些乱码。后来我重新编了creat函数,解决了这个问题。解决了初始链表的问题以后,遇到的问题无非是指针上的操作错误,往往一编译就出现很多警告和错误,于是一个一个找,一个一个调。这些花费了我很长时间,以至于一看到蓝屏下的出错信息就想逃。这些错误后来都被我解决了。在完成课设过程中,我是一边出错一边改错,一边调试一边翻书,进展缓慢。不过也是因为出了错,翻了书,我发现了自己知识体系中的不足之处,巩固了薄弱的地方。大体编完了以后,我又对程序进行了完善。比如说增加了全局变量n,在输出插入单词成功时输出插入单词的个数。经过这个程序设计的编写,我觉得作为一个编程者,首先,必须有严谨的作风:因为一个程序中小小的一点不足在最后的运行时都会对整个程序产生不可忽视的影响,甚至使程序终止,不能运行下去;其次,还必须有足够的耐心去观察解决出现的一系列问题;当然,还必须有较强的逻辑思维能力,因为程序出现错误不是光有耐心就能解决的,必须利用逻辑思维能力,一步步地排除错误 三、源程序 或者; 一. 程序功能 设计一个单向链表类,完成一个通讯录的简单管理工作。通讯录是一个简单的数据库库表,每个结点包含一个人的所有通讯信息。程序的执行过程为:循环显示主菜单,用户在Choice处输入选项,即按照功能列表输入1-9的任意一个数字,按回车后,执行响应的功能。各菜单项功能如下:

1、 Add Record (增加记录) 提示输入各字段。一次输入一个人的数据。

2、 Delete Record (删除记录) 输入待删除记录的姓名,显示该姓名下的所有信息,让用户再次确认是否要删除

3、 Display All Record(显示所有记录) 按顺序显示库中所有记录,每屏显示10条记录。每显示10条,用户按键继续显示下一屏。

4、 Query(按姓名查找并显示一个记录) 输入姓名,显示该姓名下的所有信息

5、 Modify Record(按姓名查找,修改一个记录) 输入姓名,显示该姓名下的所有信息。然后,在子菜单中提示修改哪个数据。

6、 Add from a Text File(从正文文件中添加数据到库表中) 用户可事前建立一个正文文件,存放待加入的数据,然后从该文件中一次性导入多个人员的数据。程序运行时,提示输入正文文件的文件名。

7、 Write to a Text File 将库表中的数据写入一个正文文件中。

8、 Sort(排序库表) 首先显示当前排序关键字,然后 提示是否需要改变,用户根据需要回答是否需要改变。系统中有两种排序方式,一种是按姓名排序,一种是按办公室电话排序。改变排序的方式 的意义是在两种排序方式之间的切换。

9、 Quit(退出系统) 二. 添加的一些功能1.程序设计过程中我添加了报错系统,例如我定义了int isnumber(char a[])和int ischar(char a[])2个函数,分别用于判断用户输入的字符串是否为数字或非数字字符串。2.我还添加了清屏功能,在适当的地方添加此功能可以方便用户使用。3.在void add(Addrlist &addrlist)函数中我还添加了提示“已经添加同名联系人,是否需要修改新联系人的各项记录?(y/n)并确认”的功能。4.在void del(Addrlist &addrlist)函数中我添加了确认2次输入的待删除姓名一致的功能,而且提示用户确认删除。5.在void modify(Addrlist &addrlist)函数中我还添加了可以一次修改多个信息,可以随时返回的功能,更方便用户使用。6.在void addfromtxtfile(Addrlist &addrlist)函数中,导入数据时系统显示重名信息并自动过滤重名信息。三.程序设计过程中的一些感想 刚开始接到设计题目的时候感觉很是幸运,因为我知道强化班他们也学过C++,而且也做过课程设计。他们的题目是要做一个图书馆的管理系统,那可是很艰巨的任务呀!大家选择比较多的应该是我的这个通讯录了,一看好多函数书上都有,就算是我最头疼的链表书上也有详细的过程。好象事情从来就是想起来容易做起来难,当我开始要做这个课程设计的时候,我竟然不知道如何下手。也可能是人天生的惰性在起作用,一开始我确实想找强化班的兄弟帮我设计一下,毕竟他们有经验,可以帮我开个好头。后来还是决定自己来做,虽然做得可能会稍微差一点。既然学习了就应该自...

延伸阅读:

建筑工地社会实践报告急急急急大学三年半都从事的是书本理论学习,虽然中途也有机会从事一些实践活动可是时间有限, 现在终于有充分的时间进行比较系统的实践所以我不紧从事路桥方向的实习刚开始时我还对工...

暑假建筑工地社会实践报告社会调查报告是针对社会生活中的某一情况、某一事件、某一问题,进行深入细致地调查研究,然后把调查研究得来的情况真实地表述出来,以反映问题,揭露矛盾,揭示事物发展的规律,向人们...

寒假社会实践报告在工地上工作工地实习后一直很想上工地去感受一下我们将来的工作会是怎样的。终于,在大二的寒假里如愿了。这次我有幸参观道德是江阴市山观高中的扩建工程。区的时候,那边的施工大多接近尾...

写一篇关于工程机械的社会实践报告白驹过隙,一转眼,我已经迎来了大学的第一个寒假,这也意味着,我已经长大,不在是高中那个懵懂的孩子。生活于大学,更多的成长和进步都来自于不断的实践。还来不及回味大学的生活,寒假...

本人急求一份建筑工程制图与识图的实训报告 1500字左右谢谢作业一:图线练习 一、目的 1、熟悉制图基本规格。 2、练习正确使用绘图工具和仪器,了解制图基本步骤和方法。 二、内容常用图线、箭头及材料图例练习。按附图二给出的图样画仪...

数字电路设计实验报告5选1即可目录 1 设计目的 3 2 设计要求指标 3 2.1 基本功能 3 2.2 扩展功能 4 3.方案论证与比较 4 4 总体框图设计 4 5 电路原理分析 4 5.1数字钟的构成 4 5.1.1 分频器电路 5 5.1.2...

电子类pcb版学习报告怎么写1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选择。这个方案总共使用了74ls...

设计封装符号及集成库的建立实验总结先讲一下SchematicLibrary:从Projects栏进入该封装库,(这时你只会看到一个元件,)整个窗口的右下角有一个SCH的按钮(是灰色字体,而且比较小),按SCH按钮,出现的栏中选择SCHLibrary,在窗口...

如何做好一份电子电路的设计报告???首先,你需要单片机吧,其次需要下载器,下载线,单片机仿真芯片等,如果你还要自己做电路,那么还要一套电子工具,什么电烙铁,剪线钳,镊子,吸锡器什么的. 我拿51系列单片机来举例. (1)首先你...

推荐阅读
图文推荐
栏目列表