下载此文档

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


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
课程设计报告
题目: 背单词
学院:
专业:
班级:
学号:
姓名:
指导教师:
设计日期:
一、概述
该系统是帮助单词背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让单词输入其英文意思,也可输出英文让单词输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。
基本功能:
词库的维护
课程预览
显示中文用户输入英文的背诵方法
显示英文用户输入中文的背诵方法
背诵成绩的记录。
二、概要设计
、数据结构和全局变量
单词信息的结构体如下:
typedef struct word
//单词的结构体
{
char en[MAX_CHAR]; // 英文形式
char no[MAX_CHAR]; //中文形式
}word;
2)存放单词的信息的变量如下:
word s[MAX_NUM]; //单词数组
int num; //单词个数
模块列表
#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()/*查询单词*/
、程序结构图
学生背单词系统
功能模块图如下:
写入文件信息
查询成绩
背诵(英至中)
读取文件信息
添加单词信息
删除单词信息
修改单词信息
显示单词信息
背诵(中至英)
三、详细设计
、主控模块 main():
接口:void main()
功能描述:将整个程序的命令控制菜单放入一个for循环中,通过开关语句switch判断用户输入的命令,选择调用相应的模块。

接口:void read_from_file()
功能描述:将程序的命令控制菜单放入一个for循环中,实现单词的读取。

接口:void add_infor()
功能描述:通过printf()与scanf()函数实现单词的输入。

接口:void del_infor()
功能描述:将程序的命令控制菜单放入一个for循环中,实现删除单词信息。

接口:void modify_infor()
功能描述:将程序的命令控制菜单放入一个for循环中,实现修改单词。

接口:void search_infor
功能描述:将程序的命令控制菜单放入一个for循环中,实现查询单词。
三、调试程序
1)
错误原因:缺少#define MAX_CHAR 20
2)
错误原因:缺少一个}
四、程序运行
系统的菜单如下:
添加单词信息的功能操作方法如下:
3)删除单词信息的功能操作方法如下:
4) 修改单词信息的功能操作方法如下:
6) 显示单词背诵(中至英)功能操作方法如下:

7) 显示单词背诵(英至中)功能操作方法如下:
8) 成绩查询的功能操作方法如下:
五、心得总结
通过本次C语言课程设计,是我对C语言的文件的存取、结构体的使用、数组的使用和指针操作有了更深的理解。
还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向同学和老师请教。尽管向其他人请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学****提高帮助非常大。
系统测试达到了良好的效果,编程思路清晰,界面操作简单,功能比较完善,通过此次C语言课程设计,使我提高了编程的经验,为以后的学****打下了坚实的基础。

#include <>
#includ

C语言课程设计报告—背单词 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人799474576
  • 文件大小0 KB
  • 时间2013-07-30