c语言课程设计报告--背单词

上传人:cn****1 文档编号:508079278 上传时间:2022-08-28 格式:DOC 页数:26 大小:388.50KB
返回 下载 相关 举报
c语言课程设计报告--背单词_第1页
第1页 / 共26页
c语言课程设计报告--背单词_第2页
第2页 / 共26页
c语言课程设计报告--背单词_第3页
第3页 / 共26页
c语言课程设计报告--背单词_第4页
第4页 / 共26页
c语言课程设计报告--背单词_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《c语言课程设计报告--背单词》由会员分享,可在线阅读,更多相关《c语言课程设计报告--背单词(26页珍藏版)》请在金锄头文库上搜索。

1、xxxxxx课程设计报告 院系:_xxxxxxxxxxxxx_ 专业班级: xxxxxxxxxx 学生姓名: xxxxxxx 学 号: xxxxxxxxxx 设计地点单位_xxxxxxxxxxxxxxxxxxxxxxxxx_ 设计题目:_ 背单词_ _ 完成日期 : 年 月 日 指导教师评语: _ _ _ _ 成绩五级记分制:_ _ 指导教师签字:_ _ 课程设计任务书设计题目:背单词学生姓名课程名称C语言程序设计课程设计专业班级地 点起止时间第 1920 周设计内容及要求该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,

2、也可输出英文让学生输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。根本功能:1词库的维护。(2)单词预览。 (3)显示英文用户输入中文的背诵方法。 (4)背诵成绩的记录。设计参数 进度要求第19周周一、周二:讲解各任务相关根底知识、熟悉任务要求、软件框架设计第19周周三第20周周二:程序编码第20周周三、四:撰写课程设计报告第20周周五:辩论及上交作品参考资料1 ?C程序设计?第三版.北京:清华大学出版社,20212 ?C语言课程设计指导书? 内部资料其它说明.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责

3、教师留用。.假设填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。摘 要 在信息飞速开展的今天,掌握一门计算机语言刻不容缓,C语言是在国内外使用广泛的一种计算机语言,既有高级语言的优点,又有低级语言的许多特点,所以特别适合于编写系统软件,被群众所喜爱。这个迷你背单词系统有三个主要功能,分别是单词录入、单词预览和单词测试,单词录入可任意录入原来系统没有的单词,预览系统可以在学习时候遇到不懂的单词进行查询,通过单词预览还可以学习背诵单词,对学习英语有很大的好处,测试系统那么是检验自身英语水平最好的方法。关键词:背单词 录入系统 预览系统 测试系统目 录1设计题

4、目的内容、任务及具体要求11.1内容11.2我的任务11.3要求12 总体设计思路22.3总程序图33 功能模块的具体设计43.1各个模块的操作方法43.2代码的分析说明43.3 单词录入系统流程图54 功能模块的调试及测试64.1功能模块的测试64.2程序的调试115 总结13致谢14参考文献15程序清单161设计题目的内容、任务及具体要求1.1内容该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。

5、根本功能:a) 词库的维护单词录入。b) 单词预览。c) 显示英文用户输入中文的背诵方法。d) 背诵成绩的记录。1.2我的任务用C语言编写一个关于对词库的维护,也就是如何把新单词录入系统中去。能把单词录入到预先建立的文本文档中,紧密联系预览与测试系统。1.3要求(1)在录入的新单词时,提示要输入中文与英文。(2)能自动把新单词保存在预先建立的txt文档中去。(3)新单词可以应用到各个系统中,比方预览和测试系统,与各个系统紧密联系。2 总体设计思路2.1系统功能我们这个小组做的是被单词系统。背单词系统有三个主要功能,分别是单词录入、单词预览和单词测试。单词录入系统可任意录入新的单词,方便快捷;预

6、览系统可以在学习时候遇到不懂的单词进行查询,对学习英语有很多大的好处;测试系统那么是可以检查并提高自身英语水平的一个好系统。2.2 模块之间的主要关系各个系统之间联系紧密,比方我设计的程序局部是单词录入,录入的单词可以再预览系统中应用,也可以应用再测试系统中,还有在测试中不懂单词意思的,也可以通过预览单词学习查询单词意思。每个程序是息息相关的。2.3总程序图图2.1 总程序图3 功能模块的具体设计3.1各个模块的操作方法 操作方法1录入单词 在主菜单中,选择对应系统的编号;进入该程序的子菜单,然后再选择录入单词的个数,先输英文再输中文;选择预览系统检查是否把单词录入到词库中去了。2 单词预览

7、在主菜单中,选择对应系统的编号,进入预览系统预览词库单词。3单词测试 在主菜单中,选择对应系统的编号,进入单词测试系统,系统会给出一个英文让你输入中文意思,正确就会再给出其他单词进行测试,错误还可以重新输入,该程序对答对题目有记录,最后得到最终成绩。4退出在主菜单中,选择对应系统的编号,退出系统。表13.2代码的分析说明void wtest(); / 单词测试函数void English(); / 英译汉函数void yulan(); /单词预览函数void luru(); / 录入单词函数void print() /界面函数 FILE *fp; fp=fopenc:ciku.txt,a+作用

8、是为了读写翻开了一个文本文件?ciku?。 fclose(fp);关闭文件。fprintf的作用是整型变量和实型变量的值按某种格式输出到fp指向的文件上。for语句实现循环。break语句可以使流程跳出switch结构,继续执行switch语句的下面的一个语句。3.3 单词录入系统流程图图3.1 单词录入系统流程图4 功能模块的调试及测试4.1功能模块的测试1我们这个小组做的是背单词系统,我做的是单词录入系统。下面来介绍一下我的程序。首先我们看到程序的主菜单如图4.1所示,输入2进入单词预览系统,预览词库的单词,这样做的目的是为了检查等下做的录入单词系统是否运行成功了。图4.12如图4.2所示

9、,进入到预览系统的界面,我们可以预览单词且看到最后的一个单词是“Saturday 星期六。图4.23如图4.3所示,现在选择1进入单词录入系统。图4.34如图4.4所示,进入了单词录入的子菜单,然后根据提示选择要录入的单词个数。图4.45如图4.5所示,选择录入一个单词,先输入英文,然后再输入中文。 图4.56如图4.6所示,自动返回到主菜单,然后选择2单词预览系统,检查是否把单词录入到词库中去。图4.67如图4.7所示,显然,刚刚把录入的新单词“studious 勤奋的成功的添加到了词库中去,说明该程序运行成功了。 图4.78现在还可以任意选择进入哪个系统或是退出,简便又快捷。4.2程序的调

10、试编写最重要的一个局部是对程序的调试,以下是一些对主要步骤:void luru() /单词录入系统 system(cls); printf(*n); printf(*欢送进入单词录入系统*n); printf(*n);int i,n; printf(请输入你要输入的单词个数:n);scanf(%d,&n);FILE *fp; for(i=0;in;i+)printf(请输入单词:n); printf(英文:);scanf(%s,cikui.english);printf(中文:);scanf(%s,cikui.chinese);fp=fopen(c:ciku.txt,a+); /单词写入文件

11、for(i=0;in;i+)fprintf(fp,%s %sn,cikui.english,cikui.chinese);fclose(fp);print();运行上述程序的时候,当进入该画面以后按回车键就直接退了出来,有明显的错误,后来经过认真研究才知道,在程序的后面少加了getchar(),getchar() 的作用是把回车符去除,经过调试以后添加了函数getchar(),当加上该函数后fprintf(fp,%s %sn,cikui.english,cikui.chinese);fclose(fp);getchar();print();再进行调试以后程序没有了错误,程序运行通畅无比,那是柳暗花明又一村的感觉啊!5 总结在大学以前我从来就没见过C语言,这东西对我来说是十分陌生的。刚开始学C语言,感到每天都在云里雾里飘着,感觉对这个东西真的好难入手。但学了一段时间后逐渐对C语言有了认识,并能进行简单操作。现在我们又要开始进行课程设计,顿时有点蒙了,不过我不会放弃,万事开头难,只要我找到方法,我一定可以的。刚开始编程时,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号