文档介绍:课程设计报告
课程名称 C语言课程设计
课落款称 电子英汉词典
专 班 学 姓
业 级 号
名
机械设计制造及其自动化
机设0902
指导教师
某某
田媛黄哲郭芳
意键返回主菜单,若是没有找到那 么显示出not found,按任意键返回。
3、增加函数add()
第一清除屏幕,找到一个空位利用输入函数输入要增加的单词,再判定该单词 是不是存在,若是存在,那么显示"the word is already store”,不存在那么输入该 单词的意思进行存储,按任意键返回主菜单。
4、删除函数del()
第一输入要删除的单词,若是找到那么利用memset函数对它进行‘\0’覆盖,按 任意键返回主菜单,若是没有找到,那么显示not found。
五、修改函数modify()
第一清屏,输入要修改的单词,若是找到单词,那么显示found,并输入单词新 的意思,存储以后再返回主菜单,若是没有找到那么显示not found,按任意键返回。
六、保留函数store()
利用fscanf函数将结构体数组中的数据保留到指定文件中。
7、阅读函数 view()
第一清屏,分页显示,每页显示20个,读出结构体数组中的数据直至终止。
I、调试程序
老实说本程序的代码我是借鉴他人的,尽管我过了二级C,但我没把握自己完全原 创,即便借鉴但用的时候不免显现如此那样的错误。如开始设计出来的菜单不是预想的 那样,而是总显现混乱,解决的那个问题的方法是调试。最后仍是教师帮我找到了问题 的所在,在这次的课程设计中,咱们碰到了如下问题:有的不能加分号的加了分号,该加 的又没有加,在TC下的程序有些函数不能在VC下运行,这些问题通过同窗们的分析讨 论都一一解决了,而碰到的最大的问题是:运行结果不正确,后来通过教师的指点,后来 自己调试终于运行出结果,通过美化界面修改整理代码终于完工!
如:clrscr()函数(清屏函数)只能在TC下运行,而源代码中有大量clrscr()函数, 在VC下的的清屏函数是system("cls”)这时就能够够用宏概念来解决:
define clrscr() system( "cls” )
一个系统的菜单和提示信息超级重要。若是没有这些用户全然不明白怎么用你设计的那 个系统。在设计的调试进程中也无法顺利的完成调试工作。有了一个清楚简单的菜单和 一些提示信息这后,调试进程完成的超级顺利。
五、总结
技术进展的日新月异,现今运算机应用在生活中能够说是无处不在。因此,作为二十一世 纪的大学生来讲把握运算机开发技术是十分重要的。
回忆起这次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论 到实践,通过一周的课程设计,尽管甚是辛苦,但我却学到了许多东西,不仅巩固了以前所学 过的知识,而且学到了很多在书上所没有学到过的知识,使我自己对C语言又有了从头的熟悉, 感觉它十分的重要,但把握它又不是一件容易的事。只有通过自己不断的试探,不断的上机实 践。才能够比较熟练的把握好,在其中咱们碰到了比较多的困难,因为其中有些知识咱们并无 学到过,要自己去查找资料来完成。
在设计进程中碰到问题,能够说是困难重重,因为毕竟是第一次做的,不免会碰到各类各 样的问题,同时在设计进程中发觉了自己的不足的地方,对以前的所学过的知识明白得的不够 深刻,把握的不够牢固。通过这次课程设计以后,感觉以前学过的知识要从头温****才能够达到 查漏补缺的成效。
刚开始听说咱们要设计英汉电子词典时内心真的是没有一点底,毫无思绪,无从下手, 毕竟C语言才刚学一年就要编写如此复杂的应用程序。但参考了一些资料和与几个有体会的学 长们讨论后,编写思路才漫漫清楚,开始了解它的大体方式和操作方式。在不太熟悉的部份, 咱们能够充分利用自己的自学能力,发挥它,和在设计进程中的团队作用,提高自己解决问题 的能力。在设计程序是也增加了自己的实践能力,通过翻阅有关文献取得了些自己原先不了解 的知识。从接触C语言到了解C语言是一个进程,是自身学****的进程更是一段由量变到质变 的进程。俗语说师傅领进门,修行靠个人。在编写进程中碰到的不解和麻烦都大体上是通过自 身的反复琢磨和学长的帮忙而解决的。通过这段时刻的课程设计,我熟悉到C语言是一门比较 难的课程。需要多花时刻上机练****这次的程序训练培育了我的实际分析问题的能力,实际编 程能力。随着程序的慢慢完善,自己也在慢慢进步,达到了预期目的。
这次课程设计终于完成了,在设计中碰到了许多的问题,但在教师的指导下,终于迎刃 而解,同时,对给过我帮忙的所有同窗和列位指导教师再次感激。
六、程序代码
#include ""
#include