网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 题目: 背单词 学院: 专业: 班级: 学号: 姓名: 指导教师: 设计日期: 2013.6.25 一、概述 该系统是帮助单词背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让单词输入其英文意思,也可输出英文让单词输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。 基本功能: 词库的维护 课程预览 显示中文用户输入英文的背诵方法 显示英文用户输入中文的背诵方法 背诵成绩的记录。 二、概要设计 2.1、数据结构和全局变量 单词信息的结构体如下: typedef struct word //单词的结构体 { char en[MAX_CHAR]; // 英文形式 char no[MAX_CHAR]; //中文形式 }word; 2)存放单词的信息的变量如下: word s[MAX_NUM]; //单词数组 int num; //单词个数 2.2 模块列表 #define MAX_CHAR 20 /* 最大字符*/ #define MAX_NUM 100 /* 单词的最大个数*/ void read_from_file()/*从文件中读取单词的信息*/ void write_to_file()/*从文件中读取单词的信息*/ void add_infor()/*添加单词信息*/ void del_infor()/*删除单词信息*/ void modify_infor()/*修改单词信息*/ void search_infor()/*查询单词*/ 2.3、程序结构图 功能模块图如下: 三、详细设计 3.1、主控模块 main(): 接口:void main() 功能描述:将整个程序的命令控制菜单放入一个for循环中,通过开关语句switch判断用户输入的命令,选择调用相应的模块。 3.2从文件中读取单词的信息模块 接口:void read_from_file() 功能描述:将程序的命令控制菜单放入一个for循环中,实现单词的读取。 3.3添加单词信息模块 接口:void add_infor() 功能描述:通过printf()与scanf()函数实现单词的输入。 3.4删除单词信息模块 接口:void del_infor() 功能描述:将程序的命令控制菜单放入一个for循环中,实现删除单词信息。 3.5修改单词信息模块 接口:void modify_infor() 功能描述:将程序的命令控制菜单放入一个for循环中,实现修改单词。 3.6查询单词模块 接口:void search_infor 功能描述:将程序的命令控制菜单放入一个for循环中,实现查询单词。 三、调试程序 1) 错误原因:缺少#define MAX_CHAR 20 2) 错误原因:缺少一个} 四、程序运行 系统的菜单如下: 添加单词信息的功能操作方法如下: 3)删除单词信息的功能操作方法如下: 4) 修改单词信息的功能操作方法如下: 6) 显示单词背诵(中至英)功能操作方法如下: 7) 显示单词背诵(英至中)功能操作方法如下: 8) 成绩查询的功能操作方法如下: 五、心得总结 通过本次C语言课程设计,是我对C语言的文件的存取、结构体的使用、数组的使用和指针操作有了更深的理解。 还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向同学和老师请教。尽管向其他人请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。 系统测试达到了良好的效果,编程思路清晰,界面操作简单,功能比较完善,通过此次C语言课程设计,使我提高了编程的经验,为以后的学习打下了坚实的基础。 六.附程序清单 #include stdio.h #include string.h #include stdlib.h #define MAX_CHAR 20 // 最大字符 #define MAX_NUM 100 // 单词的最大个数 typedef struct

文档评论(0)

smdh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档