ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:485.50KB ,
资源ID:11002640      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11002640.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言背单词课程设计报告.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C语言背单词课程设计报告.doc

1、通信工程 C 语言强化训练实验报告学 号 : 4110918姓 名 : 诸 葛 逍 遥提 交 日 期 : 2012 年 7 月 4 日成 绩 :评 语 :教 师 签 字 :东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院2题目:背单词1概述该系统是帮助单词背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让单词输入其英文意思,也可输出英文让单词输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。基本功能:1)词库的维护2)课程预览3)显示中文用户输入英文的背诵方法4)显示英文用户输

2、入中文的背诵方法5)背诵成绩的记录。2课程设计目的综合训练单词用 C 语言编程解决问题和处理问题的能力,巩固其对 C 语言课程内容和知识的掌握。3对课程设计的基本要求 1)尽量多的应用 C 语言中所学到的知识和语句2)课程设计前应书写开题报告主要内容包括(对题目的分析和对该课程设计的概要设计)3)课程设计后应交课程设计报告 ,和软件原代码及编译后的应用软件4)课程设计最后一次上机实验时检查题目的完成情况5)课程设计中必须用到的内容为a 文件的存取b 结构体的使用c 数组的使用d 指针操作3一、开题报告1.变量和结构体说明 1)单词信息的结构体如下:typedef struct word /单词

3、的结构体char enM_CHAR; / 英文形式char chM_CHAR; /中文形式word;2)存放单词的信息的变量如下:word sM_NUM; /单词数组int num; /单词个数2.概要设计1) 定义结构体数组用来存放单词的信息2) 单词信息存放在 data.txt 中,文件格式如下:单词个数长度为 4 个字节第 1 个单词的信息- 长度为 sizeof(word)第 2 个单词的信息- 长度为 sizeof(word)。 。 。 。 。 。第 n 个单词的信息- 长度为 sizeof(word)3) 读文件 data.txt 的过程如下:打开文件 data.txt 用 fop

4、en 函数(以 mode 指定的方式打开名为 filename 的文件)先读取单词个数,然后逐个读取单词的信息,采用 fread 函数(从 fp 所指定的文件中读取长度为 size 的 n 个数据项,存到 pt 所指向的内存区)4) 写文件 data.txt 的过程如下:先写入单词个数,然后逐个写入单词的信息,采用 fwrite 函数(把 ptr 所指向的n*size 个字节输出的 fp 所指向的文件中)5)删除单词和修改单词信息的时候,都需要先输入英文,从该英文找到单词的位置6)程序采用菜单的形式显示,用户可以输入选择进行操作43.树型结构模块图功能模块图如下:学生背单词系统读取文件信息添加

5、单词信息修改单词信息删除单词信息显示单词信息背诵(中至英)背诵(英至中)查询成绩写入文件信息54 课程流程图5.操作说明1) 本程序需要目录下存在“data.txt ”文件2) 系统的菜单如下3) 添加单词信息的功能操作方法如下:4) 删除单词信息的功能操作方法如下:75) 修改单词信息的功能操作方法如下:6) 显示单词信息功能操作方法如下:87) 显示单词背诵(中至英)功能操作方法如下:1、回答正确2、回答错误98) 显示单词背诵(英至中)功能操作方法如下:109) 成绩查询的功能操作方法如下:6.课程详细代码:#include #include #include #define M_CHA

6、R 20 / 最大字符#define M_NUM 100 / 单词的最大个数int c=0,d=0;/统分变量typedef struct word/单词的结构体char enM_CHAR; / 英文形式char chM_CHAR; /中文形式word;word sM_NUM; /单词数组int num; /单词个数void read_from_file()/从文件中读取单词的信息11FILE *fp;int i=0;fp=fopen(“data.txt“,“rb“);/以 rb(为读而打开一个二进制文件)打开 data.txt 文件if(!fp)printf(“打开文件 data.txt 失

7、败!n“);return ;fread( /先读取单词的个数for(i=0;i3)break;write_to_file();/写入文件printf(“ *谢谢使用单词背诵系统!再见!* n“);getchar();return 1;7.心得体会通过本次 C 语言课程设计,加深了我对 C 语言的文件的存取、结构体的使用、数组的使用和指针操作的理解。并且我深刻领会到作为一个专业的软件开发工作者,16所拥有的基本品质就是对工作的一丝不苟和严谨认真。 “千里之堤毁于蚁穴”这句话对于 c 语言编程特别适用,因为一个小小的分号都可能是你费尽心思编出来的程序无法运行。所以认真认真再认真,仔细仔细再仔细。每

8、一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向同学和老师请教。尽管向其他人请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。系统测试达到了良好的效果,编程思路清晰,界面操作简单,功能比较完善,通过此次 C 语言课程设计,使我提高了编程的经验,为以后的学习打下了坚实的基础。17姓名 任务分工 贡献率组长 熊 炫 程序调试 28%朱均安 程序的修改及课程报告的书写 24%汪婷静 报告的修改及程序的截图 24%马金坤 资料的收集及整理 24%

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报