版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仲恺农业工程学院工程实训报告电子词典课程名称C++面向对象课程设计姓名郑志欣院〔系〕信息科学与技术学院专业班级计算机科学与技术132班 学号202320244215 指导教师史婷婷仲恺农业工程学院教务处制目录1需求分析12系统总框图和功能模块说明12.1系统总框图12.2功能模块说明13系统设计23.1主要结构体23.2主要功能函数23.3关键函数的流程图24系统调试25总结26源程序清单21需求分析在这个电子词典系统里,我主要是作为一个英汉词典进行,该系统具备简单的英汉词典的功能,使之能提供以下功能:单词查找单词增除单词修改、维护等工作2系统总框图和功能模块说明2.1系统总框图电子词典系统电子词典系统单词增加单词修改单词删除保存词典单词查找单词增加单词修改单词删除保存词典单词查找根据中文查询根据英文查询根据中文查询根据英文查询2.2功能模块说明增加单词,完成单词录入;查找单词,完成单词输出;3系统设计""""3.1电子词典源代码#include<iostream.h>#include<stdio.h>#include<string.h>#include<process.h>voidmain(){staticintn=13;charm;struct{chareng[50];charci[50];charyin[50];charchi[50];}word[1000]={{"cat","n","猫"},{"clean","adj&d&v","1.干净2.整洁"},{"finally","ad","最终,终于"},};int();loop:for(;;){system("cls");int();cout<<"\n\t==========欢送进入英汉词典=========="<<endl;cout<<"\n\t****选择工程****\n"<<endl;cout<<"\n\n\t1.增加单词\n"<<endl;cout<<"\t2.删除单词\n"<<endl;cout<<"\t3.查找单词\n"<<endl;cout<<"\t4.修改单词\n"<<endl;cout<<"\t5.退出系统\n\n"<<endl;cout<<"请选择1~5选项\n"<<endl;cout<<"Pleasepressthekey:";cin>>m;switch(m){case'1':{charj[10],k[15],l[10],p[30];++n;cout<<"\n增加单词"<<endl;cout<<"\n\n请输入单词:";cin>>j;cout<<"\n输入词性:";cin>>k;cout<<"\n输入中文:";cin>>l;strcpy(word[n].eng,j);strcpy(word[n].ci,k);strcpy(word[n].yin,l);cout<<"\nPleasecheckit:";cout<<"\n\n英文:"<<word[n].eng<<endl;cout<<"\n\n词性:"<<word[n].ci<<endl;cout<<"\n\n中文:"<<word[n].yin<<endl;cout<<"\n按任意键返回"<<endl;cin>>m;}break;case'2':{charr[10];ints,t,z=0,x=0;cout<<"\n请输入你要删除的单词:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1){if(strcmp(word[s].eng,r)==0){x=1;for(t=s;t<n;t++){strcpy(word[t].eng,word[t+1].eng);strcpy(word[t].ci,word[t+1].ci);strcpy(word[t].yin,word[t+1].yin);}}}else{if(strcmp(word[n].eng,r)==0)z=1;elsez=0;}}if(z==1||x==1){cout<<"\n\n删除成功!\n"<<endl;n--;cout<<"\n按任意键返回"<<endl;cin>>m;}else{cout<<"\n\n删除失败"<<endl;cout<<"\n按任意键返回"<<endl;cin>>m;}}break;case'3':{intl;cout<<"\n\n查找单词\n"<<endl;cout<<"1.通过英文查找\n"<<endl;cout<<"2.通过中文查找\n"<<endl;cout<<"请选择:";cin>>l;switch(1){case1:{charr[10],m[1];ints;cout<<"\n请输入所要查找的英文:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\n按任意键返回"<<endl;cin>>m;gotoloop;}}cout<<"\n\n英文:"<<word[s].eng<<endl;cout<<"\n\n词性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n按任意键返回"<<endl;cin>>m;break;}case2:{charr[10],m[1];ints;cout<<"\n请输入所要查找的中文:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].chi,r)==0)break;elsecontinue;elseif(strcmp(word[n].chi,r)==0)break;else{charm[1];cout<<"\n按任意键返回"<<endl;cin>>m;gotoloop;}}cout<<"\n英文:"<<word[s].eng<<endl;cout<<"\n\n词性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n按任意键返回"<<endl;cin>>m;break;}}case'4':{charj[10],k[15],l[10],p[30],r[10],m[1];ints;++n;cout<<"\n修改单词"<<word[s].eng<<endl;cout<<"\n\n请输入你行更改的单词:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\n没有这个单词!!\n按任意键返回"<<endl;cin>>m;gotoloop;}}cout<<"\n\n英文:"<<word[s].eng<<endl;cout<<"\n\n词性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n\n你可以进行修改"<<endl;cout<<"\n请输入单词:";cin>>j;cout<<"\n请输入词性:";cin>>k;cout<<"\n请输入中文:";cin>>l;strcpy(word[n].eng,j);strcpy(word[n].ci,k);strcpy(word[n].yin,l);cout<<"\n确认?";cout<<"\n\n英文:"<<word[n].eng<<endl;cout<<"\n\n词性:"<<word[n].ci<<endl;cout<<"\n\n中文:"<<word[n].yin<<endl;cout<<"\n按任意键返回"<<endl;cin>>m;}break;case'5':exit(1);break;}}}}开始3.2关键函数的流程图开始显示菜单显示菜单输入选项输入选项显示查找选项输入删除显示查找选项输入删除单词输入单词输入查找英文单词输入词性判断输入查找英文单词输入词性判断输入查找中文单词输入查找中文单词循环体输入中文循环体输入中文判断判断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年教育机构校长聘用合同书3篇
- 2024版劳务派遣就业合同范本
- 二零二四南京个人租赁房屋租赁合同租赁物交付验收合同3篇
- 年度Β-内酰胺类抗菌药物产业分析报告
- 年度高档生物显微镜竞争策略分析报告
- 年度大孔烧结空心砖竞争策略分析报告
- 2025年西瓜种植与农业科技园区建设合作合同范本3篇
- 金属材料及工艺技术创新研究报告
- 2025年度淋浴房淋浴房顶安装合同4篇
- 二零二四年危化品押运员安全管理责任书与考核合同3篇
- 寒潮雨雪应急预案范文(2篇)
- DB33T 2570-2023 营商环境无感监测规范 指标体系
- 上海市2024年中考英语试题及答案
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传海报
- 垃圾车驾驶员聘用合同
- 2025年道路运输企业客运驾驶员安全教育培训计划
- 南京工业大学浦江学院《线性代数(理工)》2022-2023学年第一学期期末试卷
- 2024版机床维护保养服务合同3篇
- 《论拒不执行判决、裁定罪“执行能力”之认定》
- 工程融资分红合同范例
- 2024国家安全员资格考试题库加解析答案
评论
0/150
提交评论