背单词小程序和选课系统课设报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程专业 C++ 课程设计报告 班级:软件一.课程设计目的及要求 班级:软件 一.课程设计目的及要求 姓名: 学号: 1.设计目的 提高和加强计算机应用与软件开发能力,由初学者向专业的程序员过渡。 培养独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月 异发展的形势。 学习和掌握 C++ 程序设计方法以及上机调试技巧, 为今后学习其它专业课程打好基 础。 2.设计要求(题目) 1)背单词小程序 2)学生选课系统 二.课程设计的具体实现 1)背单词小程序 1.总体设计 本程序主要有以下功能: 添加新词 顺序测验和随即测验 记录没背过的词 查找单词的汉语或英语意思 (输入中文查对应的英语意思, 输入英文查 对应汉语意思) ■ 主要流IT 6. r “ V 、 1.添 2检 3.已 3.未 词 测 背单 1 J 背单 _ _y\ 4.英 顺 随 汉互 2 ?详细设计 具体实现包括十个模块和一个头文件。分别是: First.cpp, Main.cpp. Menu.cpp, Part l.cpp, Part 2.cpp, Part 3.cpp, Part 4.cpp, Part 5.cpp, Part 6.cpp 五大功能粗实现.cpp, HEAD.H。 Meu n函数 主要功能:用户进入系统首先执行的就是主函数,然后进入主菜单函数, 它将显示主界面,并提示用户选择所需的功能。其中改变了屏幕和字体的 颜色来构造一种欢快的气氛来学习。主功能: 1.添加单词;2.进入检测;3. 已背单词;4.未背单词;5.英汉互译;6.退出。 ^☆☆^☆☆☆☆☆☆☆☆☆☆☆☆☆^☆☆钱 * ^☆☆^☆☆☆☆☆☆☆☆☆☆☆☆☆^☆☆钱 *☆ 唸☆ 滋☆ 命幽☆*☆☆*☆**☆☆☆☆☆*☆***■* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆^☆☆☆☆ 主要技术:if else if循环。 关键代码: if(i==1) II进入功能1添加新词 system(cls); // 清屏 Add_word(); 、、调用添词函数 cinj; system(cls); if(j==1) {Add();} else if(j==2) { system(cls); Frame(); } else // 尽量避免在使用程序时因操作引起的失误 { cout?认真一点!( v_ )#endl; cout 回答问题决定您的方向: endl; cout 您是否对我的程序满意: Y/Nendl; char ch; cinch; if(ch==Y||ch==y) {system(cls);Frame();} else {exit(0);} } } else if(i==2) { system(cls); Test(); cinj; if(j==1) { Test_ByOrder(); cout 任意键返回主目录 !endl; //实现可以返回主目录 char ch; cinch; if(ch==b||ch==B) {system(cls);Frame();} else {system(cls);Frame();} } else if(j==2) { Test_Bylmmediately(); cout?任意键返回主目录!endl; char ch; cin ch; if(ch==b||ch==B) {system(cls);Frame();} else {system(cls);Frame();} } else if(j==3) 添加单词 主要功能:用户在主界面选择功能1后即执行添加单词模块。它将提示 利用while 利用while循环实现不定 请选择: 主要使用技术:文件指针(FILE *fp) while判断循环 关键代码: char ch=Q; 〃用来判断是否继续输入单词 if((fp=fope n(dictio nary.txt,ab+))==NULL) { cout?文件无法打开!endl; exit(0); //特别有成 //特别有成 就感的地方!把以前的单词输出来展示 j=i; while(ch==q||ch==Q) // while循环支持不断向文件载入内容 { coutvv目前单词库单词存储量为:vvjvve ndl; cout?请分别输入新增单词的编号、单词、中文翻译和背 诵记录(tt/ff):endl; j++; cin Word[j]. numWord[j].E_wordWord[j].C_wordWord|j].TF; fwrite(Word[j],sizeof(WoRD),1,fp); coutvv添加成功!是否继续增添单词,继续则输入 Q/q?e ndl; cin ch; } 检测功能 主要功能:用户在主界面选择功能2后即执行该模块。在此模块

文档评论(0)

dajiede + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档