c语言背单词课程设计报

c语言背单词课程设计报

ID:12449026

大小:683.82 KB

页数:14页

时间:2018-07-17

c语言背单词课程设计报_第1页
c语言背单词课程设计报_第2页
c语言背单词课程设计报_第3页
c语言背单词课程设计报_第4页
c语言背单词课程设计报_第5页
资源描述:

《c语言背单词课程设计报》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、14《C语言程序设计》课程设题目背单词专业软件工程班级0901学生蔡庆波学号220810300068指导老师张刚设计时间2013年1月2日~2012年1月10日1414背单词一.程序分析与设计该系统是帮助单词背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让单词输入其英文意思,也可输出英文让单词输入中文思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。基本功能:词库的维护课程预览显示中文用户输入英文的背诵方法显示英文用户输入中文的背诵方法背诵成绩的记录。1:变量和结构体说明1)单词信息的结构体如下:typedef

2、structword//单词的结构体{charen[MAX_CHAR];//英文形式charno[MAX_CHAR];//中文形式}word;2)存放单词的信息的变量如下:words[MAX_NUM];//单词数组1414intnum;//单词个数2:概要设计1)定义结构体数组用来存放单词的信息2)单词信息存放在data.txt中,文件格式如下:单词个数—长度为4个字节第1个单词的信息-----长度为sizeof(word)第2个单词的信息-----长度为sizeof(word)。。。。。。第n个单词的信息-----长度为sizeof(word)3)读文件data.txt的过程如下:先读取单词

3、个数,然后逐个读取单词的信息,采用fread函数4)写文件data.txt的过程如下:先写入单词个数,然后逐个写入单词的信息,采用fwrite函数5)删除单词和修改单词信息的时候,都需要先输入英文,从该英文找到单词的位置6)程序采用菜单的形式显示,用户可以输入选择进行操作1414二.设计流程图学生背单词系统功能模块图如下:写入文件信息查询成绩背诵(英至中)读取文件信息添加单词信息删除单词信息修改单词信息显示单词信息背诵(中至英)1414二.源程序清单#include#include#include#defineMAX_CHAR20//最

4、大字符#defineMAX_NUM100//单词的最大个数typedefstructword//单词的结构体{charen[MAX_CHAR];//英文形式charno[MAX_CHAR];//中文形式}word;words[MAX_NUM];//单词数组intnum;//单词个数voidread_from_file()//从文件中读取单词的信息{FILE*fp;inti=0;fp=fopen("data.txt","rb");if(!fp){printf("打开文件data.txt失败!");return;}fread(&num,1,sizeof(num),fp);//先读取单词的个数f

5、or(i=0;i

6、的信息fclose(fp);//关闭文件}1414voidadd_infor()//添加单词信息{inta,i=num;printf("请输入单词的英文形式:");scanf("%s",s[i].en);printf("请输入单词的中文形式:");scanf("%s",s[i].no);num++;printf("您输入的信息为:英文:%s中文:%sEnter0继续输入;Enter1返回主菜单",s[i].en,s[i].no);}voiddel_infor()//删除单词信息{inti=0,j=0;charno[MAX_CHAR];//中文形式printf("请输入你要删除的单词中文形式

7、:");scanf("%s",no);for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。