2022年C语言课程设计-背单词系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言课程设计-背单词系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言课程设计-背单词系统 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、综合性程序设计报告设计题目 : 背单词系统指导教师 : XXX 班级: 学号: 设 计 者: XXX 成绩: _ 设计时间 : 年 月 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 一、题目描述 使用 C 语言设计一个背单词系统,该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库。系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。 如不正确给出提示并要
2、求用户重新输入。如正确给以鼓励。还应有词语预览功能。基本功能:词库的维护(单词的添加、修改、删除)课程预览(单词的展示)显示中文用户输入英文的背诵方法显示英文用户输入中文的背诵方法背诵成绩的记录(本程序设计运行一次程序所背诵的所有单词,答对一个得10 分,打错一个扣5 分)二、功能模块分解及说明 1、树形结构模块图2、模块功能概述程序概述:设计录入词库的结构体,结构体中分别存放英文和中文,整个程序基本上就是关于结构体的操作,其中包括了顺序结构、循环结构、选择结构。单词添加:用户自己输入单词以及翻译,存入结构体中。单词修改:首先在词库中找到这个单词(如果没有则提示用户没有该单词),然后用户输入修
3、改后的单词及翻译。单词删除:先在词库中找到单词,然后将这个单词之后的所有单词顺次前移,实现删除功能。输出词库:输出结构体存放的单词。单词测试:用户首先选择测试模式,然后词库中输出现有单词,用户希望结束时输出“jieshu” ,并且在这两个函数中计分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 显示成绩:输出测试的成绩。三、设计测试说明 一、有关头文件、变量、结构体的说明1、头文件#include #include #inc
4、lude 2、宏定义#define N 100 #define S 20 3、全局结构体struct words/ 定义一个 words 结构体 char eS;/存放英语单词char cS;/ 相应的汉语翻译strN;/ 定义结构体变量4、全局变量int fenshu=0; /全局变量,用于统计分数int count1=0;/ 全局变量,用于统计测试单词个数int p=0;/ 全局变量,用于统计单词个数二、程序源代码(函数部分以及系统使用截图)1、主函数int main() int n; char ch,chioch; printf(n); printf(t*n); printf(t* 欢迎
5、使用背单词系统! *n); printf(t* 设计者:郭鑫钢 *n); printf(t* 班级: 31342 学号: 3134205 *n); printf(t*n); printf(t* 1、单词添加 2、单词删除 *n); printf(t* 3、单词修改 4、单词展示 *n); printf(t* 5、英译汉 6、汉译英 *n); printf(t* 7、成绩查询 8、退出系统 *n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - -
6、- - - - - printf(t*n); printf( 请选择您需要的操作序号, 按回车结束 :); while(1) scanf(%d,&n); switch(n) /执行相应的函数,实现相应的功能 case 1:tianjia();break; case 2:shanchu();break; case 5:fanyi1();break; case 3:xiugai();break; case 4:shuchu();break; case 6:fanyi2();break; case 7:chengji();break; case 8: printf(你确认要退出吗?y/n!n); s
7、canf(%c%c,&ch,&chioch); if(ch=y|ch=Y) exit(0); / 退出系统的操作 default :printf(你输入了错误的操作,无法执行!); exit(0); return 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 2、往词库中添加词汇void tianjia() char ch; do printf(录入词库 !n); printf(请输入英语单词:n); scanf(%s
8、,strp.e); printf(n请输入相应的中文翻译:n); scanf(%s,strp.c); p+; printf(%s已保存,是否继续录入?y/n!n,strp.e); scanf(%s,&ch); while(ch=y); printf(您一共录入 %d个单词 n,p); 3、删除词库中的单词void shanchu() int i=0,j; char s20; printf(输入您想删除的单词:); scanf(%s,s); if(p=0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
9、- - - - 第 5 页,共 11 页 - - - - - - - - - printf(没有任何单词,无法删除!n); return; else for(i=0;ip;i+) if(strcmp(s,stri.e)=0) printf(已经成功删除 !n); for(j=i;jp;j+) strj=strj+1; p-; / 循环实现单词的覆盖else if(i=p) printf(没有找到您要删除的单词!n); 4、修改词库中的单词void xiugai() int i=0; char sS,yS,zS; printf(输入您想修改的单词:); scanf(%s,s); if(p=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言课程设计-背单词系统 2022 语言 课程设计 单词 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内